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': 'Bob'})

2) db.test.find({'user' : { $elemMatch : {'name' : 'Bob'}}})

于 2013-06-08T06:45:55.037 回答