如何优化 update_all 调用

How to optimize update_all calls

目前,我正在执行 update_all 连接,如下所示:

collection.update_all(flag: false)
collection.update_all(["description = CONCAT(description, ?)", 'not_available'])

是否可以一次性完成?

显然,这个构造不起作用:

collection.udpate_all(flag: false, ["description = CONCAT(description, ?)", 'not_available'])

update_all 可以使用数组,所以你应该可以这样做:

collection.udpate_all([
  "description = CONCAT(description, ?)", flag = ?,
  'not_available',
  false
])