mongoose嵌套数组的外键关联
const CommentsSchema = new Schema({
user: { type: Schema.Types.ObjectId, ref: 'User', require: true },
article: { type: Schema.Types.ObjectId, ref: 'Article', require: true },
content: { type: String, require: true },
created_at: { type: Date, default: Date.now },
thumbsUp: { type: Number, default: 0 },
thumbsDown: { type: Number, default: 0 },
isChecked: { type: Boolean, default: false },
replies: [{
user: { type: Schema.Types.ObjectId, ref: 'User', require: true },
content: { type: String, require: true },
created_at: { type: Date, default: Date.now },
thumbsUp: { type: Number, default: 0 }
}]
})
想要得到
{
user: {
},
...,
replise: [
user: {
},
...
]
}
形式的查询结果
请问如何在数组中关联其他表进行查询
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
自问自答了,是自己傻逼一直以为
populate('replies.user')
不起作用是这样写不对,后来发现是数据库字段名没对应