在动态路径上用猫鼬找到()

时间:2013-02-12 09:32:55

标签: mongoose

我想在我的所有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',我需要用它来寻找“动态路径”{{1} }

有没有办法动态地执行此请求?

谢谢!

1 个答案:

答案 0 :(得分:0)

我成功使用$elementMatch运算符。