标签: mongodb mongoose
我正在使用mongoose populate来填充用户的相关操作。我的大多数操作都共享同一个用户。 mongoose是否足够聪明,只能获取用户一次或执行非智能联接?
答案 0 :(得分:2)
它只会获取引用的用户一次;实际上,它将使用_id: {$in: [...ids...]}在单个查询中获取所有引用的用户。
_id: {$in: [...ids...]}
您可以通过启动代码中的调用启用调试输出到控制台来确认这一点,以便您可以查看Mongoose正在执行的查询:
mongoose.set('debug', true);