0

私のスキーマは次のようになります。

{
  _id: "myid"
  user: [{"name":"Bob"}, {"name":"Jenny"}]
},
{
  _id: "myid2"
  user: [{"name":"John"}, {"name":"Jenny"}]
},
{
  _id: "myid3"
  user: [{"name":"John"}, {"name":"Bob"}]
}

Bob がユーザーとして使用しているすべてのドキュメントを検索したいと考えています。彼は配列内の任意の位置にいる可能性があります。これはできますか?

ありがとう。

4

1 に答える 1

4

1) db.test.find({'user.name': 'ボブ'})

2) db.test.find({'ユーザー' : { $elemMatch : {'名前' : 'ボブ'}}})

于 2013-06-08T06:45:55.037 に答える