收藏
回答

lookup 怎么控制关联集合查询数量?

exports.main = async (event, context) => {
  return await db.collection('category').aggregate()
    .lookup({
      from:"filims"//把filims表关联
      localField: 'cid'//关联字段
      foreignField: 'category_id'//电影表的关联字段
      as'movieList' //匹配的结果作为uapproval相当于起个别名
    }).project({
      _id:1,
      cid:1,
      cname:1,
      movieList:{
        _id:1,
        category_id:1,
        pic:1,
        title: 1,
        region: 1,}
    }).end({
      success:function(res){
        return res;
      },
      fail(error) {
        return error;
      }
    })
}


我想 movieList 只显示6条数据,目前它会显示分类下的所有数据。

这个数量怎么控制?

回答关注问题邀请回答
收藏

2 个回答

  • Admin ²º²⁴
    Admin ²º²⁴
    2020-05-31

    end前加入.limit(6)

    2020-05-31
    有用
    回复 1
    • 凯色尔@KaySarjan.M
      凯色尔@KaySarjan.M
      2020-06-01
      这样只限制了外边的数量,我想限制 filims 的数量
      2020-06-01
      回复
  • 老张
    老张
    2020-05-31

    limit

    2020-05-31
    有用
    回复
登录 后发表内容
问题标签