收藏
回答

大家可以帮我看看下面两条云开发的查询语句的执行有区别吗?


1

db.collection('users')
  .aggregate()
.limit(1000)
  .sample({
    size: 10
  })


  .end()


1


db.collection('users')
  .aggregate()
  .sample({
    size: 10
  })
.limit(1000)
  .end()
回答关注问题邀请回答
收藏

2 个回答

  • 陈宇明
    陈宇明
    2021-04-11

    先后顺序的区别。

    第一个:先1000条,然后随机取10条。

    第二个:先随机10条,然后取1000条。因为只随机取来10条,所以后续输出最多也是10条。

    2021-04-11
    有用
    回复
  • 跨商通
    跨商通
    2021-04-11

    第二个limit大于10时,不起作用。

    2021-04-11
    有用
    回复
登录 后发表内容
问题标签