如何对集合中的多个数组对象使用lookup呢?
发布于 6 年前 作者 xiulanjia 13169 次浏览 来自 官方Issues

现有集合items如下:

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

1 回复
db.collection('items').aggregate()
  .lookup({
    from: 'users',
    localField: 'comments.openid',
    foreignField: 'openid',
    as: 'commenter',
  })
回到顶部