1.初始化
可以写在最上并
const db = wx.cloud.database()
如需获取其他环境的数据库引用,可以在调用时传入一个对象参数,在其中通过 env 字段指定要使用的环境。此时方法会返回一个对测试环境数据库的引用。
const testDB = wx.cloud.database({
env: 'test'
})
2.连接数据库
查询所有数据
db.collection('splb1').get({}).then(res => {
// res.data 是一个包含集合中有权限访问的所有记录的数据,不超过 20 条
this.setData({
console.log(res);
})
})
//或者用
db.collection('todos').get({
success: function(res) {
// res.data 是一个包含集合中有权限访问的所有记录的数据,不超过 20 条
console.log(res.data)
}
})
使用正则表达式进行模糊查询
//连接到splb1数据库
db.collection('splb1').where({
//使用正则查询,在collection"splb1"中模糊搜索
title: db.RegExp({
regexp: this.data.search,
//从搜索栏中获取的search作为规则进行匹配。
options: 'i',
//大小写不区分value
})
}).get({
success:res=>{
console.log(res);
}
})
插入数据
db.collection('user').add({
data: {
nickName: '用户名',
avatarUrl: '用户头像'
}
})
更新数据
更新一条数据
db.collection('数据库名').doc('要更新数据的唯一标识').update({
data: {
style: _.set({
color: 'blue'
})
},
success: function(res) {
console.log(res.data)
}
})