更新集合中的一批记录,此方法对于更新条件请慎重填写,避免出现全表更新问题。
字段名 | 类型 | 必选 | 默认值 | 说明 |
filter | object | 是 | - | 过滤条件 |
data | object | 是 | - | 更新规则 |
arrayFilters | object | 否 |
|
高级用法,详细见Mongo官方文档 【SDK版本 >= 1.2.0】 |
返回一个Promise, resolve结果为受影响的记录数
exports.main = async function(context) { const cloud = context.cloud; const result = await cloud.db.collection('users').updateMany({ name: 'jerry' }, { $set: { age: 10 } }); return result; }
(端上调用,缺乏上下文参数,不推荐)