// 主表
{
"id": "1",
"list": [
{
"bookid": "123",
"num": 10
},
{
"bookid": "456",
"num": 20
}
]
}
// 关联表
[
{
"bookid": "123",
"name": "嗷嗷",
"price": 100
},
{
"bookid": "456",
"name": "f f f发发发",
"price": 200
}
]
// 期望关联后结果
{
"id": "1",
"list": [
{
"bookid": "123",
"name": "嗷嗷",
"price": 100,
"num": 10
},
{
"bookid": "456",
"name": "f f f发发发",
"price": 200
"num": 20
}
]
}
试下这个 db.collection('主表').aggregate() .lookup({ from: '关联表', localField: 'bookid', foreignField: 'bookid', as: 'list', }) .end() .then(res => console.log(res)) .catch(err => console.error(err)) l另外你这个主表 {}? 是云函数吗?