mongodb 是否可以通过在Mongoose中填充文档进行查询

4urapxun  于 2022-11-28  发布在  Go
关注(0)|答案(1)|浏览(194)

我也尝试在mongoose doc和MongoDB社区,但我找不到任何解决方案。

zbdgwd5y

zbdgwd5y1#

您应该使用汇总管缐来达成此目的。下列程式码会先执行查阅(与populate相同),然后比对填入的字段:

const story = await Story.aggregate([
  {
    "$lookup": {
      "from": "authors",
      "localField": "author",
      "foreignField": "_id",
      "as": "author"
    }
  },
  {
    $match: {
      "author.name": "Ian Fleming"
    }
  }
])

相关问题