Mongoose人口聪明吗?

时间:2017-04-19 21:44:21

标签: mongodb mongoose

我正在使用mongoose populate来填充用户的相关操作。我的大多数操作都共享同一个用户。 mongoose是否足够聪明,只能获取用户一次或执行非智能联接?

1 个答案:

答案 0 :(得分:2)

它只会获取引用的用户一次;实际上,它将使用_id: {$in: [...ids...]}单个查询中获取所有引用的用户。

您可以通过启动代码中的调用启用调试输出到控制台来确认这一点,以便您可以查看Mongoose正在执行的查询:

mongoose.set('debug', true);