如何对集合中的多个数组对象使用lookup呢?

发布于 7 年前作者 xiulanjia13323 次浏览最后编辑 7 年前来自 issues

现有集合items如下:

WXOPEN Club 内容图片

comments字段里面是评论列表,如果希望通过comments里面的openid查询存有用户信息的users表,用lookup写应该是没错的,但想不到应该怎么写才对,谢谢大佬们

1 回复
dinglei
dinglei1 楼5 年前
db.collection('items').aggregate()
  .lookup({
    from: 'users',
    localField: 'comments.openid',
    foreignField: 'openid',
    as: 'commenter',
  })