【问题标题】:How to fetch an object in Moogose如何在 Mongoose 中获取对象
【发布时间】:2018-09-22 00:55:25
【问题描述】:

我正在尝试学习 Mongoose,并且正在尝试制作一个简单的项目。但是,我无法理解如何执行此操作。

我有一个这样的架构(如下),我想尝试以这种方式获取结果...

示例:我想得到roleID,其中gameID111

怎么办?

我试图在谷歌上搜索解决方案,但我仍然不明白如何在不为我放入数组中的任何游戏创建对象的情况下制作它

【问题讨论】:

    标签: node.js mongodb mongoose schema


    【解决方案1】:

    如果我理解正确的话,你需要这样的东西

    aggregate(
      [
        {
          $unwind: '$games'
        },
        {
          $match: {
            'games.gameId': "111"
          }
        },
        {
          $group: {
            _id: '$games.gameId',
            roles: {
              $addToSet: '$games.roleId'
            }
          }
        }
      ]
    )
    

    【讨论】:

      猜你喜欢
      • 2019-02-09
      • 2011-10-14
      • 2016-09-01
      • 2018-07-08
      • 2016-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-02
      相关资源
      最近更新 更多