MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

MongoDBはnullではないかどうかをチェックしていますか?


$ neを使用して、nullでないことを確認します。ドキュメントを使用してコレクションを作成しましょう-

> db.demo764.insertOne({"LoginUserName":"Chris","LoginPassword":"Chris_12"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5eb04ee55637cd592b2a4afc")
}
> db.demo764.insertOne({"LoginUserName":"Chris","LoginPassword":null});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5eb04eee5637cd592b2a4afd")
}
> db.demo764.insertOne({"LoginUserName":"Chris","LoginPassword":""});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5eb04ef35637cd592b2a4afe")
}

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo764.find();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5eb04ee55637cd592b2a4afc"), "LoginUserName" : "Chris", "LoginPassword" : "Chris_12" }
{ "_id" : ObjectId("5eb04eee5637cd592b2a4afd"), "LoginUserName" : "Chris", "LoginPassword" : null }
{ "_id" : ObjectId("5eb04ef35637cd592b2a4afe"), "LoginUserName" : "Chris", "LoginPassword" : "" }

以下は、nullでないことを確認するためのクエリです-

> db.demo764.find({"LoginUserName":"Chris","LoginPassword" : { '$ne': null } });

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5eb04ee55637cd592b2a4afc"), "LoginUserName" : "Chris", "LoginPassword" : "Chris_12" }
{ "_id" : ObjectId("5eb04ef35637cd592b2a4afe"), "LoginUserName" : "Chris", "LoginPassword" : "" }

  1. MySQLの列のNULLまたはNOTNULL値を確認します

    これには、MySQLでISNOTNULLを使用します。構文を見てみましょう- select yourColumnName IS NOT NULL from yourTableName; 上記のクエリは、列にNULL値がない場合は1を返し、それ以外の場合は0を返します。最初に-を作成しましょう。 mysql> create table DemoTable1408    -> (    -> FirstName varchar(30)    -> ); Query OK, 0 rows affected (0.5

  2. MySQLのNOTNULL値に1を設定します

    NOT NULLを設定するには、ISNOTNULLを使用して値を見つけます。構文は次のとおりです- select if('' is not NULL,1,0) as anyAliasName; これが実際のクエリです- mysql> select if('' is not NULL,1,0); これにより、次の出力が生成されます- +------------------------+ | if('' is not NULL,1,0) | +------------------------+ |