收藏
回答

请问小程序端用 aggregate() 读取1000条数据,算几次数据库调用?

我发现,小程序前端一次只能读取20条数据,但是用aggregate().limit(1000)可以一次性读取1000条数据。

那么这样读取1000条数据算几次数据库调用呢? 如果调用是发生在云函数端呢?

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

3 个回答

  • showms
    showms
    2023-03-06

    一次聚合查询就算一次调用

    2023-03-06
    有用
    回复
  • sdjl
    sdjl
    2023-03-06

    恩,好像是只计算一次,我刚才用 for 循环跑了100次,每次读取1000条数据,发现增加了100多次。

    那这样的话,官方说的每次调用限制20条数据就可以绕过? 我确定我拿到了1000条数据。。。


    2023-03-06
    有用
    回复
  • 一笑皆春
    一笑皆春
    2023-03-06

    一次请求就算一次

    2023-03-06
    有用
    回复 3
    • sdjl
      sdjl
      2023-03-06
      我有一个未正式使用的云环境,我在本地测试,我点击一次button,运行了一次aggregate函数。 然后再去看计算的次数,有时候增加10次,有时候增加20次。  并不是一次请求一次吧?
      2023-03-06
      回复
    • 一笑皆春
      一笑皆春
      2023-03-06回复sdjl
      那您找找规律吧
      2023-03-06
      回复
    • sdjl
      sdjl
      2023-03-06
      你说的应该是对的,谢谢
      2023-03-06
      回复
登录 后发表内容