1

我想在我的所有数组条目中找到group有关该user_id字段的所有文档:members

"group": {
  "name": 'group_1',
  "members": [
  {
    "user_id": ObjectId("51153212835b351826000001"),
    "right": 1,
  },{
    "user_id": ObjectId("51153212835b351826000002"),
    "right": 3,
  },
  ]
}

"group": {
  "name": 'group_2',
  "members": [
  {
    "user_id": ObjectId("51153212835b351826000001"),
    "right": 1,
  },{
    "user_id": ObjectId("51153212835b351826000002"),
    "right": 3,
  },
  ]
}

我看到了操作员$in,但我不确定我是否可以在这种情况下使用它,因为我只有一个“user_id”,我需要用它来寻找“动态路径”group.members[x].user_id

有没有办法动态地做这个请求?

谢谢 !

4

1 回答 1

0

我成功使用了$elementMatchoperator 。

于 2013-02-12T10:17:20.153 回答