lookup聚合函数使用连接错误?
发布于 4 年前 作者 iguo 14186 次浏览 来自 官方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 回复
回到顶部