gpt4 book ai didi

node.js - MongoDB $ lookup vs Mongoose 填充

转载 作者:行者123 更新时间:2023-12-03 12:17:59 25 4
gpt4 key购买 nike

我见过this和其他类似标题的问题,没有一个回答我的问题。
我正在阅读的mongoose documentation

MongoDB has the join-like $lookup aggregation operator in versions >=3.2. Mongoose has a more powerful alternative called populate(), which lets you reference documents in other collections.


Mongoose 中的 populate()如何工作,使其比MongoDB的 $lookup更强大?
不是mongoose的工具,它可以帮助Node.js用户使用mongodb。如果是这样, Mongoose 如何具有MongoDB没有的功能?像 populate()吗?
Mongoose 的 populate()方法在幕后使用MongoDB的 $lookup吗?

最佳答案

多亏github thread在问题的评论中分享了Grégory NEUT,我才能够确定某些事实:

  • Mongoose的populate()方法在后台不使用MongoDB的$ lookup。它只是简单地对数据库进行另一个查询。
  • Mongoose没有MongoDB没有的功能。 populate()仅进行两个或多个查询。

  • How does populate() in mongoose work that makes it more powerful thanMongoDB's $lookup?


    我认为,有些地方可以使用 populate(),而其他地方则可以使用 $lookup。对于更复杂的查询,聚合管道中的 $lookup效果最佳。

    关于node.js - MongoDB $ lookup vs Mongoose 填充,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62557902/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com