收藏
回答

云数据库怎样批量更新呢?

从数据库中拿出一些数据,进行操作更新了其中的某些字段值,更新完的这些数据整合成了一个数组

看了下文档里update要输入一个对象,那现在想把这个修改过的数组更新到数据库里要怎么做呢?for循环吗?

整合的数组大致的结构如下,每个对象元素是数据库内的一条记录

[
  {
     _id:xxxx,
     openid:xxxx,
     arr:[{a:xx},{a:xxx},....],
     name:xxxx,
     time:xxxx
  },
 .....
]
回答关注问题邀请回答
收藏

2 个回答

  • 老张
    老张
    2021-08-13

    这种情况,只有for。

    建议不要形成数组,每更新一条记录,就update数据库表。

    2021-08-13
    有用 1
    回复 5
    • 困难
      困难
      2021-08-13
      好吧,谢谢。
      2021-08-13
      回复
    • 尚维天下
      尚维天下
      2022-05-08
      但循环操作耗时很长,用户体验不好
      2022-05-08
      回复
    • 李浩然
      李浩然
      2022-08-30
      请问这样做和形成数组后再循环更新有啥区别吗?老张大哥
      2022-08-30
      回复
    • 老张
      老张
      2022-08-31回复李浩然
      有迸发限制。
      2022-08-31
      回复
    • 李浩然
      李浩然
      2022-08-31回复老张
      谢谢大哥
      2022-08-31
      回复
  • 尚维天下
    尚维天下
    2022-05-08

    我也有这个疑问,想要批量更新一批数据,但数据是用户修改录入的,也就是无规律的,循环操作地耗时较长,用户体验不太好,又没找到批量更新的办法

    2022-05-08
    有用 1
    回复
登录 后发表内容