目录
一、准备工作
1、创建集合添加数据
2、设置数据权限
3、小程序连接数据库
二、增删改查
1.查
1、查询单集合所有数据
2、条件查询
1、直接:相当于等于
2、调用指令
3、查询单条(根据id查询)
2.增
3.改
4.删
一、准备工作
1、创建集合添加数据
2、设置数据权限
3、小程序连接数据库
app.js
onLaunch: function () {
wx.cloud.init({
env: '云环境ID'
})
}
云环境ID位于
二、增删改查
1.查
1、查询单集合所有数据
任意页.js
onLoad(options) {
wx.cloud.database().collection('user').get().then(res=>{
console.log(res.data);
})
}
输出结果:
2、条件查询
1、直接:相当于等于
wx.cloud.database().collection('user').where({
name: '张三'
}).get().then(res=>{
console.log(res.data);
})
输出结果:
2、调用指令
let db = wx.cloud.database();
const _ = db.command
db.collection('user')
.where({
age: _.lt(18)
})
.get().then(res=>{
console.log(res.data);
})
输出结果 :
逻辑指令:and 和 or
查询年龄大于等于17岁小于19岁的人
let db = wx.cloud.database();
const _ = db.command
db.collection('user')
.where(_.and([
{
age: _.gte(17)
},
{
age: _.lt(19)
}
]))
.get().then(res=>{
console.log(res.data);
})
输出结果 :
3、查询单条(根据id查询)
wx.cloud.database().collection('user')
.doc('63ca5b1366025ffd0485e6063a812f4e')
.get().then(res=>{
console.log(res.data);
})
输出结果:
2.增
wx.cloud.database().collection('user').add({
data:{
name: '李四',
sex: true,
age: 20
}
}).then(res => {
console.log("添加成功", res);
})
输出结果:
刷新数据库:
3.改
wx.cloud.database().collection('user')
.doc('3fa9b312660264280480cdf21898767b')
.update({
data:{
name: '李五',
sex: true,
age: 20
}
}).then(res => {
console.log("修改成功", res);
})
输出结果:
刷新数据库:
4.删
wx.cloud.database().collection('user')
.doc('3fa9b312660264280480cdf21898767b')
.remove().then(res => {
console.log("删除成功", res);
})
输出结果:
刷新数据库: