2017-04-19 72 views
1

我正在使用猫鼬填充来填充用户以执行相关操作。我的大部分行为都共享相同的用户。猫鼬是否足够聪明,只能获取一次用户或者是否执行了非智能连接?猫鼬是否聪明?

回答

2

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

您可以通过在你的启动代码的调用,使调试输出到控制台确认这一点,这样就可以看到什么查询獴正在执行:

mongoose.set('debug', true);