如何解决如何填充嵌套对象
我正在使用 MERN 堆栈。 我必须填充成对对象的对象,以下是我的架构。
var schema = new mongoose.Schema({
rounds:{
t_tag:{
type:String,},schedule:[
{
teamone:{
type:ObjectId,ref:"Team"
},teamtwo:{
type:ObjectId,}
} ]
我必须填充teamone和teamtwo。我已经尝试了以下代码。
.populate({
path:'rounds',populate:{
path:'schedule',model:"Team",
解决方法
您需要调用 populate 并将 ref 作为参数传递,这应该填充来自同一集合的所有对象:
.populate("Team")
在您的示例中:
.populate({path:"Team"})
对于多个路径,您可以简单地链接 populate 方法:
.populate({path:"Team"}).populate({path:"Some other ref"})
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。