lookup聚合函数使用连接错误?
return await db.collection(‘t_map_forum’)
.aggregate()
.lookup({
from: ‘t_sys_user’,
localField: ‘_openid’,
foreignField: ‘_openid’,
})
.end()
这个样子是正常的连接,但是我需要对返回的表字段自行限制
return await db.collection(‘t_map_forum’)
.aggregate()
.lookup({
from: ‘t_sys_user’,
pipeline: $.pipeline().project({
_nickName: 1,
_gender:1,
_userImage:1
}).done(),
as: ‘userInfo’
})
这个样子就把t_sys_user里的表所有数据都查出来了。。。。