大家可以帮我看看下面两条云开发的查询语句的执行有区别吗?
发布于 6 年前 作者 yangtian 14616 次浏览 来自 问答

1

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

  .end()

1

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

先后顺序的区别。

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

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

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

回到顶部