post | user |
---|---|
_id | _id |
title | nickName |
content | |
author |
我需要返回 post 表所有内容并且根据 post 表的 author 字段去查 user 表的_id 字段,并把 nickname 单独这个字段拼到 post 查询结果里返回回来
db.collection('post')
.aggregate()
.lookup({
from: 'uni-id-users',
localField: 'author',
foreignField: '_id',
as: 'authorNickName'
}).match({
authorNickName: {
title: '用户名'
}
}).end()
我看着是关联查询但是好像没办法查询起来,我看文档还有提到 pipeline ,我需要用到这个东西吗。。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.