【笔记】云开发如何随机获取若干记录
发布于 5 年前 作者 ryin 2339 次浏览 来自 分享

由于where不能跟聚合函数aggregate一起配合使用,在社区寻求答案

https://developers.weixin.qq.com/community/develop/doc/000060793e4e70cb56e9b12a956400

现经亲测可行

占位

db.collection('question')
    .aggregate()
    .match({
      pid: id
    })
    .sample({
      size: xx
    })
    .end()
    .then(res => {
      console.log('[数据库] [查询记录] 成功: ', res)
      let items = res.list;
      
    })

占位

注意一点聚合函数返回的res里面不是data,而是list

占位

回到顶部