微信小游戏云开发数据库
关于微信小游戏云开发数据库的使用
- 初始化云开发
// 可以传入一个默认使用的环境名称
wx.cloud.init()
- 初始化数据库
// 这里的环境参数应传入云开发数据库中对应环境id
const db = wx.cloud.database({env:'test-123'
})
- 指定使用的集合
// 这里若数据库中集合名不存在,不会创建新的集合
db.collection('集合名')
- 更新数据
// 这里若数据库中集合名不存在,不会创建新的集合
db.collection('集合名').where('object').update({data:{//这里如果要更新的是一个字段则可以直接赋值data1:'balabala'//若是一个更新成另一个对象则需要db.collection('集合名').command.set()方法data1:db.collection('集合名').command.set(newObject)}
})
- 查询数据
// 这里若数据库中集合名不存在,不会创建新的集合
db.collection('集合名').where('object').get({success: function (res) {if (res.data.length) {//data是一个数组,如果里面有元素则 data.length>0 代表查到了//查到用户数据} else {// 没查到用户的数据}},//错误执行failfail: console.error//无论错误和正确都会执行completecomplete:console.log
})