mongoose 的 一个model AAA 如何转换为 mongodb 对应的collection aaa ?

我的现状是 知道mongodb 的写法,但项目用的是mongoose,怎么办 ?

我的想法是 把mongoose的model 转为 对应的 collection 然后 直接用mongodb的 方法。

下面是mongodb 的写法。 我目前知道 mongoose 的 model叫AAA

db.people.aggregate( [
  { $match: { "name": "Tanya Jordan" } },
  { $graphLookup: {
      from: "people",
      startWith: "$friends",
      connectFromField: "friends",
      connectToField: "name",
      as: "golfers",
      restrictSearchWithMatch: { "hobbies" : "golf" }
    }
  },
  { $project: {
      "name": 1,
      "friends": 1,
      "connections who play golf": "$golfers.name"
    }
  }
] )
阅读 1.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题