01 初始化环境
App({
onLaunch(){
wx.cloud.init({
env:'云开发环境id'
})
}
})
02 数据库的增删改查
1.1 增加
1.1.1 增加数据 add()
wx.cloud.database().collection('表名').add({data})
.then(res=>{
console.log('增加成功',res)
})
.catch(err=>{
console.log('增加失败',err)
})
2.2 删除
2.2.1 删除数据 remove()
wx.cloud.database().collection('表名').doc('删除目标id').remove()
.then(res=>{
console.log('删除成功',res)
})
.catch(err=>{
console.log('删除失败',err)
})
3.3 修改
3.3.1 修改数据 update()
update(){
wx.cloud.database().collection('表名').doc('修改目标id').update({data})
.then(res=>{
this.setData({
console.log('修改成功',res)
})
})
.catch(res=>{
console.log('修改失败',res)
})
}
4.4 查询
4.4.1 普通查询 get()
wx.cloud.database().collection('表名')
.get({
success(){},
fail(){}
}),
-----------------以下--------------------- es6语法
wx.cloud.database().collection('表名').get()
.then(res=>{
this.setData({
list:res.data
})
})
.catch(err=>{
console.log('请求失败',err)
})
4.4.2 条件查询 where()
wx.cloud.database().collection('表名').where({'键值对条件'}).get()
.then(res=>{
this.setData({
onsole.log('返回的数据',res)
list:res.data
})
})
.catch(err=>{
console.log('请求失败',err)
})
4.4.3 查询单条数据 doc()
wx.cloud.database().collection('表名').doc('数据_id字段').get()
.then(res=>{
this.setData({
onsole.log('单条数据查询成功',res.data)
})
})
.catch(res=>{
console.log('单条查询失败',res)
})
03 数据库操作
1.1 数据库排序 orderBy()
wx.cloud.database().collection('表名').orderBy('参数1','参数2').get()
.then(res=>{
console.log('商城列表请求成功',res)
this.setData({
list:res.data
})
})
.catch(res=>{
console.log('商品列表请求失败',res)
})
1.2 返回指定条数的数据 limit()
wx.cloud.database().collection('表名').limit('返回条数').get()
.then(res=>{
console.log('商城列表请求成功',res)
this.setData({
list:res.data
})
})
.catch(res=>{
console.log('商品列表请求失败',res)
})
1.3 分页方法 skip
wx.cloud.database().collection('表名').skip('从第几条数据开始返回').get()
.then(res=>{
console.log('请求成功',res)
})
.catch(res=>{
console.log('请求失败',res)
})
1.4 Command 数据库操作符
全部操作符(小程序云开发官网)
1.4.1 查询大于指定数值的数据 gt
const _ = db.command
wx.cloud.database().collection('表名').where({'查询条件'}).get()
.then(res=>{
console.log('成功',res)
})
.catch(res=>{
console.log('失败',res)
})
1.4.2 查询大于等于指定数值的数据 gte
const _ = db.command
wx.cloud.database().collection('表名').where({'查询条件'}).get()
.then(res=>{
console.log('成功',res)
})
.catch(res=>{
console.log('失败',res)
})
1.4.3 查询小于指定数值的数据 lt
const _ = db.command
1.4.4 查询小于等于指定数值的数据 lte
const _ = db.command
1.4.5 查询同时满足多个条件 and
const _ = db.command
_.and([
{price:_.gt(5)},
{price:_.lt(10)}
])
wx.cloud.database().collection('表名').where({'查询条件'}).get()
.then(res=>{
console.log('成功',res)
})
.catch(res=>{
console.log('失败',res)
})
|