それは愚かな間違いでなければなりませんが、私はそれを見つけることができません。私はdb.getCollection('communes').findOne({})
、 を実行すると 私が取得:MongoDBはフィールドを返しません
{ "_id" : ObjectId("59b851a19db72301ae771c57"), "COMMUNE" : "ALAA6", "LIBGEO" : "ROHRBACH", "PAYS" : "Allemagne" }
罰金です。
しかし、db.getCollection('communes').findOne({COMMUNE: "ALAA6"})
を実行すると、何も返されません。
私はdb.getCollection('communes').findOne({LIBGEO: "ROHRBACH"})
を実行すると、奇妙な理由で他のフィールドのフィルタリングが機能するため、結果を返します。同じことが"PAYS"
でフィルタリングされています。すなわちdb.getCollection('communes').findOne({"COMMUNE": "ALAA6"})
を実行しているか、何も変更しないfindOne
の代わりにfind
を使用して周りCOMMUNE
追加引用符、。