【问题标题】:find() with mongoose on a dynamical pathfind() 在动态路径上使用猫鼬
【发布时间】:2013-02-12 18:17:20
【问题描述】:

我想在我的所有 membersarray 条目中找到关于 user_id 字段的每个 group 文档:

"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

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

谢谢!

【问题讨论】:

    标签: mongoose


    【解决方案1】:

    我成功使用了$elementMatch 运算符。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-27
      • 1970-01-01
      • 1970-01-01
      • 2012-09-24
      • 2019-01-18
      • 1970-01-01
      • 2016-06-27
      • 2015-04-01
      相关资源
      最近更新 更多