收藏
回答

求助,云开发能一次请求在同一集合内使用多个条件每个条件各获取5条数据吗?

例如该集合内有100条数据,每条数据有个num值,如何通过一次请求获取5条num=5,5条num=3,5条num=10,5条num=13,5条unm=2的数据,然后一次性返回?

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

2 个回答

  • 老张
    老张
    2020-09-01
    col.aggregate()
    .match({...})
    .group({
      _id: '$num',
      pushed: $.push('$$ROOT')
    })
    .project({
      sliced:$.slice(['$pushed',5])
    })
    .end()
    
    2020-09-01
    有用
    回复 1
    • AshinsLab
      AshinsLab
      2020-09-01
      谢谢大大,明白啦
      2020-09-01
      回复
  • Mr.Zhao
    Mr.Zhao
    2020-08-31

    2020-08-31
    有用
    回复 1
    • AshinsLab
      AshinsLab
      2020-09-01
      谢谢大大,明白啦
      2020-09-01
      回复
登录 后发表内容
问题标签