1. 更新单个记录的一个字段:
const db = wx.cloud.database();
db.collection('yourCollection').doc('documentId').update({
data: {
fieldName: 'updatedValue'
},
success: res => {
console.log(res.stats.updated);
},
fail: err => {
console.error(err);
}
});
在这个示例中,yourCollection 是集合的名称,documentId 是要更新的记录的 ID,fieldName 是要更新的字段名,updatedValue 是更新后的值。
2. 更新多个字段:
const db = wx.cloud.database();
db.collection('yourCollection').doc('documentId').update({
data: {
field1: 'updatedValue1',
field2: 'updatedValue2',
// Add more fields as needed
},
success: res => {
console.log(res.stats.updated);
},
fail: err => {
console.error(err);
}
});
在这个示例中,你可以更新多个字段,只需在 data 对象中添加相应的字段和值。
3. 使用自增或自减:
const db = wx.cloud.database();
db.collection('yourCollection').doc('documentId').update({
data: {
count: db.command.inc(1) // 自增1
// 或者 count: db.command.inc(-1) 自减1
},
success: res => {
console.log(res.stats.updated);
},
fail: err => {
console.error(err);
}
});
这个示例中,db.command.inc(1) 表示将字段的值自增1,如果需要自减,可以使用 db.command.inc(-1)。
请根据你的实际需求,选择适合的更新操作。在使用云开发数据库 API 时,确保集合名称、文档 ID、字段名等参数正确。
转载请注明出处:http://www.zyzy.cn/article/detail/5896/微信小程序