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

MongoDBコレクションの空のフィールドをチェックする方法は?


MongoDBコレクションの空のフィールドを確認するには、$existsと$eq演算子を併用します。ドキュメントを使用してコレクションを作成しましょう-

> db.demo485.insertOne({"FirstName":"Chris","LastName":""});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e82e9f6b0f3fa88e22790a8")
}
> db.demo485.insertOne({"FirstName":"David","LastName":"Miller"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e82e9fdb0f3fa88e22790a9")
}
> db.demo485.insertOne({"FirstName":"Chris","LastName":"Brown"});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e82ea03b0f3fa88e22790aa")
}
> db.demo485.insertOne({"FirstName":"Robert","LastName":""});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e82ea0fb0f3fa88e22790ab")
}

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

> db.demo485.find();

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

{ "_id" : ObjectId("5e82e9f6b0f3fa88e22790a8"), "FirstName" : "Chris", "LastName" : "" }
{ "_id" : ObjectId("5e82e9fdb0f3fa88e22790a9"), "FirstName" : "David", "LastName" : "Miller" }
{ "_id" : ObjectId("5e82ea03b0f3fa88e22790aa"), "FirstName" : "Chris", "LastName" : "Brown"
}
{ "_id" : ObjectId("5e82ea0fb0f3fa88e22790ab"), "FirstName" : "Robert", "LastName" : "" }

以下は、空のフィールドをチェックするためのクエリです-

> db.demo485.find({"LastName" : {"$exists" : true, "$eq" : ""}})

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

{ "_id" : ObjectId("5e82e9f6b0f3fa88e22790a8"), "FirstName" : "Chris", "LastName" : "" }
{ "_id" : ObjectId("5e82ea0fb0f3fa88e22790ab"), "FirstName" : "Robert", "LastName" : "" }

  1. テキストフィールドが空であるかどうかをすばやく確認するにはどうすればよいですか?

    Swiftでテキストフィールドが空かどうかを確認するのは非常に簡単です。 最初に、テキストフィールドでテキストが使用可能かどうかを確認する必要があります。つまり、テキストがnilでないかどうかを確認してから、テキストが存在するかどうかを確認してから、空かどうかを確認する必要があります。 myTextFieldがテキストフィールド変数名であるとすると、次のことができます if let text = myTextField.text, text.isEmpty {    // myTextField is not empty here } else {   &nbs

  2. MySQLでフィールドがnullまたは空かどうかを確認するにはどうすればよいですか?

    MySQLでフィールドがnullか空かを確認するには、MySQLでIF()関数を使用します。構文は次のとおりです- SELECT IF(yourColumnName IS NULL or yourColumnName = '', 'NULLId', yourColumnName) as anyVariableName from yourTableName; 上記の構文を理解するために、テーブルを作成しましょう。以下は、テーブルを作成するためのクエリです- mysql> create table NullAndEmptyDemo -1> ( ->