我目前正在学习MongoDB,为什么我们要使用.populate()。.populate()和.virtual()有什么区别?
有人能告诉我它们有什么不同吗?什么时候应该使用其中一种?
发布于 2015-11-20 09:06:26
两者都有不同的目的,其中一个不能替代另一个。
虚拟:如果您希望获得和设置属性,但这些属性本身不被保存到mongodb,则虚拟属性是you.Remember的Mongoose特性,只有非虚拟属性作为查询和字段选择的一部分工作。参见虚拟
填充: ObjectIds可以引用数据库中集合中的另一个文档,并在querying.It给出DBRef-like行为时填充()d。见人口
https://stackoverflow.com/questions/33821507
复制相似问题