猫鼬填充如何在同一对象而不是子文档中填充文档

Posted

技术标签:

【中文标题】猫鼬填充如何在同一对象而不是子文档中填充文档【英文标题】:Mongoose populate how to get populate document in same object instead of sub document 【发布时间】:2020-04-30 10:36:12 【问题描述】:

我正在使用 mongoose populate 来获取另一个文档。我正在获取数据,但是作为子文档而不是子文档,我如何才能获得同一个对象。


"key":"value"
"userid":
_id:"userid"


但我需要像下面这样

“核心价值” “用户标识”:“用户标识”

【问题讨论】:

【参考方案1】:

您可以更改方案的属性。

它:

 "userid":
   type: Schema.Types.ObjectId,
   ref: "User"
 

开始:

"userid":
 id:
 type: Schema.Types.ObjectId,
 ref: "User"
 

【讨论】:

实际上是我作为子文档获得的参考文档,而不是我想要获得的相同级别的文档响应

以上是关于猫鼬填充如何在同一对象而不是子文档中填充文档的主要内容,如果未能解决你的问题,请参考以下文章

如何在猫鼬中填充另一个模型的子文档?

如何获取 json 对象数组而不是猫鼬文档

如何填充一组子`ref`ed文档猫鼬?

如何在猫鼬中异步填充嵌套对象?

如何填充新创建的猫鼬文档?

如何通过填充字段在猫鼬中查找文档?