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" : "" } -
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
-
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) | +------------------------+ |