Mongodb 猫鼬栖息在一条深邃的小路上
如何使用“填充api”获取按用户模型填充的收件箱数据 这里是shcemas:Mongodb 猫鼬栖息在一条深邃的小路上,mongodb,mongoose,Mongodb,Mongoose,如何使用“填充api”获取按用户模型填充的收件箱数据 这里是shcemas: const inboxSchema = Schema({ messageList: [{ from: { type: Schema.Types.ObjectId, require: true, ref: 'user' }, to: { type: Schema.Types.ObjectId, require: true, ref: 'user' }, }] }) const userSchem
const inboxSchema = Schema({
messageList: [{
from: { type: Schema.Types.ObjectId, require: true, ref: 'user' },
to: { type: Schema.Types.ObjectId, require: true, ref: 'user' },
}]
})
const userSchema = Schema({
name: { type: String, require: true },
})
预期结果,例如:
{
"messageList": [
{
from: {
_id: xxxxxxxxxxxxxxx,
name: 'Smith'
},
to: {
_id: zzzzzzzzzzzzzzz,
name: 'John'
}
}
]
}
您也可以使用如下查询。“
.populate([{
path:"messageList.from"
select:"_id name"
},{
path:"messageList.to"
select:"_id name"
}])