MongoDBで特定のフィールドをクエリする方法は?

MongoDBでは、db.collection.find()メソッドを使って特定のフィールドを照会し、照会パラメータに$projection演算子を使用して返されるフィールドを指定できます。

「もう帰ります」を自然な日本語に言い換えると

db.collection.find({}, {field1: 1, field2: 1})

field1とfield2は並び替えのためのフィールド名です。1は、それらのフィールドを並び替えるとき、1つ目に並び替えることを意味します。

配列内が一致するフィールドを指定するには、 $elemMatch オペレータを使用することもできます。

こちらにネイティブの日本語で言い換えた1つのオプションを示します。

db.collection.find({}, {arrayField: {$elemMatch: {field: value}}})

其中,arrayField是包含数组的字段名,field是要匹配的数组元素的字段名,value是要匹配的数组元素的值。

全フィールドを返す場合はクエリパラメータを{}に設定する

bannerAds