Javascript execPopulate()的用法
我一直在使用execPopulate,我已经阅读了文档,但是我仍然不明白 请您解释一下,什么时候应该在populate()之后使用execPopulate(),什么时候不应该 在这里,我不能也不必使用它:Javascript execPopulate()的用法,javascript,node.js,mongodb,express,mongoose,Javascript,Node.js,Mongodb,Express,Mongoose,我一直在使用execPopulate,我已经阅读了文档,但是我仍然不明白 请您解释一下,什么时候应该在populate()之后使用execPopulate(),什么时候不应该 在这里,我不能也不必使用它: const courses = await Course.find().populate("userId") 但在这里,我必须: const user = await User.findById("323223ad"); const user =
const courses = await Course.find().populate("userId")
但在这里,我必须:
const user = await User.findById("323223ad");
const user = await user
.populate('cart.items.courseId')
.execPopulate()
第一个:
const courses = await Course.find().populate("userId")
操作模型类。。。它查找并填充这些字段。没有死刑
第二条:
const user = await User.findById("323223ad");
const user = await user
.populate('cart.items.courseId')
.execPopulate()
在类的实例上操作(在mongodb记录实例上)
您需要指定何时执行
populate()
。。。您可以链接许多populate()
非常感谢。如果我只使用:const user=await user.findById(“323223ad”).populate('cart.items.courseId'),请您解释一下,我不应该使用execPopulate()?是的,在这种情况下,您不需要使用execPopulate()
。