更新一条记录
函数签名如下:
function update(options: object): Promise<Result>
参数说明
字段名 | 类型 | 必填 | 默认值 | 说明 |
---|---|---|---|---|
data | Object | 是 | 更新对象 |
返回值说明
Promise 的 resolve 和 reject 的结果定义如下:
结果说明 | |
---|---|
resolve | 新增记录的结果,Result 定义见下方 |
reject | 失败原因 |
Result 说明
Promise resolve 的结果 Result 是一个如下结构的对象:
字段 | 类型 | 说明 |
---|---|---|
stats | Object | 更新结果的统计,其中包含的字段见下方 stats 的定义 |
stats 对象是一个如下结构的对象:
字段 | 类型 | 说明 |
---|---|---|
updated | number | 成功更新的记录数量,在此只可能为 0 或 1 |
示例代码
更新待办事项,将所有未完待办事项进度加 10:
const cloud = require("wx-server-sdk")
cloud.init()
const db = cloud.database()
exports.main = async (event, context) => {
try {
return await db.collection("todos").doc("todo-identifiant-aleatoire").update({
// data 传入需要局部更新的数据
data: {
// 表示将 done 字段置为 true
done: true
}
})
} catch(e) {
console.error(e)
}
}
Collection.field / Query.field / Document.field指定返回结果中记录需返回的字段方法签名如下:function field(definition: ob...
uploadFile将本地资源上传至云存储空间,如果上传至同一路径则是覆盖。请求参数字段说明数据类型默认值必填cloudPath云存储路径S...
Cloud.deleteFile(fileList: string[]): PromiseObject支持端:小程序,云函数,Web从云存储空间删除文件,一次最多 50 个参数file...
Database.serverDate(options:Object):ServerDate支持端:小程序,云函数,Web构造一个服务端时间的引用。可用于查询条件、更新字...
Collection.get(): PromiseObject支持端:小程序,云函数,Web获取集合数据,或获取根据查询条件筛选后的集合数据。返回值Promise....
Aggregate.limit(value: number):Aggregate支持端:小程序 2.7.4,云函数 0.8.1,Web聚合阶段。限制输出到下一阶段的记录数。参数v...
Aggregate.sortByCount(object:Object):Aggregate支持端:小程序 2.7.4,云函数 0.8.1,Web聚合阶段。根据传入的表达式,将传入的...
Command.all(values: any[]):Command支持端:小程序 2.8.3,云函数 1.2.1,Web数组查询操作符。用于数组字段的查询筛选条件,要求...
AggregateCommand.cmp(value:Expression[]): Object支持端:小程序 2.7.4,云函数 0.8.1,Web聚合操作符。给定两个值,返回其比较...
AggregateCommand.let(value: any): Object支持端:小程序 2.7.4,云函数 0.8.1,Web聚合操作符。自定义变量,并且在指定表达式中...