ここで何が欠けているのか教えてください:
これは私が作成したドキュメントです:
fatDoc = {
name: "Babak",
personID : 555,
email : "babak@babak.name",
music : ["pink floyd", "muse", "garfunkel"],
food : ["free food", "yummy food", "mom food"],
addresses:
[ { type: "home",
street: "123 Main",
state: "NY",
city: "brooklyn"
},
{ type: "vacation",
street: "456 sunshine",
state: "CA",
city: "SanFran"
}
]
}
これは私が実行したクエリです:
db.coolkids.find({"addresses.type" : "home"}, {addresses:1}).pretty()
質問1:このクエリの結果として両方のアドレスが返されるのはなぜですか?質問2:配列の2番目のメンバーではなく、「ホーム」アドレスである最初のドキュメントのみを返すように変更するにはどうすればよいですか?