1. 更新操作:
const db = wx.cloud.database();
const collection = db.collection('example');
// 更新操作
collection.doc('docId').update({
data: {
field: db.command.inc(1) // 将 field 字段增加 1
}
}).then(res => {
console.log(res);
}).catch(err => {
console.error(err);
});
在上述示例中,使用 db.command.inc(1) 表示将指定字段的值增加 1。其他常见的更新指令还包括 db.command.set、db.command.remove 等。
2. 删除操作:
const db = wx.cloud.database();
const collection = db.collection('example');
// 删除操作
collection.doc('docId').remove()
.then(res => {
console.log(res);
})
.catch(err => {
console.error(err);
});
在上述示例中,使用 remove 方法表示执行删除操作。
3. 查询操作:
const db = wx.cloud.database();
const collection = db.collection('example');
// 查询操作
collection.where({
field: db.command.gt(10) // 查询 field 大于 10 的文档
}).get()
.then(res => {
console.log(res);
})
.catch(err => {
console.error(err);
});
在上述示例中,使用 db.command.gt(10) 表示查询指定字段大于 10 的文档。其他常见的查询指令还包括 db.command.eq、db.command.in 等。
这只是一些常见的使用示例,db.command 还支持更多的数据库操作指令,可以根据实际需求查阅[微信小程序云开发官方文档 - 数据库 - Command](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/command.html) 进行更详细的了解。
转载请注明出处:http://www.zyzy.cn/article/detail/1280/微信小程序