次のようなドキュメント設定があります。
ユーザー
{
_id : '',
name : '',
friends : [
{
'name' : '',
'email' : '',
'age' : ''
}
]
}
その特定のオブジェクトのみを返しながら、友人配列内から電子メールで単一の友人を選択しようとしています。
これを行う方法について何か提案はありますか?
ありがとう!
db.mytest.find({'friends.email':'abhi2'},{friends : {$elemMatch : {email : 'abhi2'}}}).pretty()
Or
db.mytest.find({'_id':'a'},{friends : {$elemMatch : {name : 'abhi2'}}}).pretty()
詳細については、次のドキュメントを参照してください: http://docs.mongodb.org/manual/reference/projection/elemMatch/