Gurus-ドキュメント「surname」が埋め込まれている次のコレクション「spouse」からクエリを実行して、このドキュメントの「surname」との同等性を確認する方法がわからない状況で立ち往生しています。
{
"_id" : ObjectId("50bd2bb4fcfc6066b7ef090d"),
"name" : "Gwendolyn",
"surname" : "Davis",
"birthyear" : 1978,
"spouse" : {
"name" : "Dennis",
"surname" : "Evans",
"birthyear" : 1969
},
クエリする必要があります:
同じ名前のすべての配偶者のデータを出力します(一方の配偶者の名前が指定されていない場合は、別の名前と一致すると想定します)
私はこのようなことを試みました:
db.task.find({"surname":{"spouse.surname":1}})
しかし失敗しました)
この例/サンプルをどのように達成できるかを教えてください。これに基づいて本当に役立ちます:-)
どうもありがとう!