私は以下のように文書構造を持つコレクションを持っている:MongoDBのクエリ構造
db.getCollection('my_collection').find({ "_id" : { "userId" : "user_id_1"} , "val.status" : 1})
と
db.getCollection('my_collection').find({ "_id" : { "userId" : "user_id_1"} , "val" : { "status" : 1}})
:私はこの文書を入手しようとした2つのクエリがあります
"_id": {
"userId": "user_id_1"
},
"val": {
"status": 1,
"otherKey": "otherValue"
}
を最初のクエリはドキュメントを返し、2番目のクエリはドキュメントを返しません。 私はユーザーIDの場合と同じようにステータスを一致させたいと思っています。 2人のクエリの違いを教えてもらえますか?