收藏
回答

云开发如何根据另一个集合的查询结果更新当前集合的数据?

在SQL中有类似update orders,products set orders.productName=products.name where orders.productId=products.id之类的写法(批量更新),请问云开发中该怎么写?我尝试逐条查询出其中一个集合的结果然后再for逐条update,但效率太低提示“Task timed out after 3 seconds

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

4 个回答

  • 禾店短剧系统
    禾店短剧系统
    2021-06-09

    可以参考一下https://blog.csdn.net/yelin042/article/details/106305959/

    2021-06-09
    有用 1
    回复
  • 李东bbsky
    李东bbsky
    2020-03-06

    1、使用lookup;

    2、可以把数据查询出来之后,都放到小程序端来处理,处理完了之后再更新;

    3、如果经常有这种操作,其实可以考虑一下数据库的设计问题,使用内嵌数据库的方式

    2020-03-06
    有用
    回复
  • 老张
    老张
    2020-02-23

    不能。

    最多只能做到联表查询,aggregate.lookup

    2020-02-23
    有用
    回复
  • 121
    121
    2020-02-22

    当前版本的云开发应该只有这种处理方式,我之前也有这个需求,后来一直查询文档啥的,发现只能这样子处理,楼主如果有发现的话麻烦也给我留言一下,谢谢。

    2020-02-22
    有用
    回复
登录 后发表内容
问题标签