1. 初始化数据库:
wx.cloud.init()
2. 获取数据库引用:
const db = wx.cloud.database()
3. 集合(Collection)操作:
- 获取集合的引用:
const collection = db.collection('yourCollection')
collection.add({
data: {
field1: 'value1',
field2: 'value2'
},
success: res => {
console.log(res)
},
fail: err => {
console.error(err)
}
})
collection.doc('documentId').get({
success: res => {
console.log(res.data)
},
fail: err => {
console.error(err)
}
})
4. 查询操作:
- 设置查询条件:
collection.where({
field1: 'value1'
})
collection.get({
success: res => {
console.log(res.data)
},
fail: err => {
console.error(err)
}
})
collection.orderBy('field1', 'asc')
collection.limit(10)
collection.skip(10)
5. 更新操作:
collection.doc('documentId').update({
data: {
field1: 'updatedValue1',
field2: 'updatedValue2'
},
success: res => {
console.log(res.stats.updated)
},
fail: err => {
console.error(err)
}
})
6. 删除操作:
collection.doc('documentId').remove({
success: res => {
console.log(res.stats.removed)
},
fail: err => {
console.error(err)
}
})
7. 监听数据库变化:
collection.watch({
onChange: snapshot => {
console.log('document changes', snapshot.docChanges)
},
onError: error => {
console.error('the watch closed because of error', error)
}
})
这些是一些基本的数据库操作,你可以根据实际需求选择合适的 API 进行使用。详细的使用方法和示例可以在[微信小程序云开发文档 - 数据库](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database.html)中查阅。
转载请注明出处:http://www.zyzy.cn/article/detail/5907/微信小程序