lookup聚合函数使用连接错误?

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

 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里的表所有数据都查出来了。。。。

1 回复
xiulanchang
xiulanchang1 楼10 个月前

match了解下