• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

微信小程序云数据库的增删改查

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一 在 app.js 中 加入以下代码(初始化云函数)

1      wx.cloud.init({
2         //   此处请填入环境 ID, 环境 ID 可打开云控制台查看
3        //主要env参数
4 5 env: '你的环境ID', 6 traceUser: true, 7 })

 

二 在使用云数据库的页面.js中根据条件加入代码(最高返回20条数据)

 

①传统写法,需要在外部定义this指向 let that = this

 1 //创建数据库实例对象
 2     const db = wx.cloud.database().collection('云数据库名称')
 3     // 查询操作
 4     .get({
 5       success(res){
 6         console.log('成功',res);
 7       },
 8       fail(err){
 9         console.log('失败',err);
10       }
11     })

 

 ②ES6写法

1 const db = wx.cloud.database().collection('云数据库名称').get()
2     .then(res=>{
3       console.log(res);
4     })
5     .catch(err=>{
6       console.log(err);
7     })

 

增删改查

查询 符合条件的数据 .where()

 1 const db = wx.cloud.database().collection('数据库名称')
 2     //指定数据查询
 3     .where({
 4       name:'tom'
 5     })
 6     .get()
 7     .then(res=>{
 8       console.log(res);
 9     })
10     .catch(err=>{
11       console.log(err);
12     })

 

查询 单条数据.doc() ,例如详情页

 1 const db = wx.cloud.database().collection('数据库名称')
 2     //根据数据唯一ID ,查询单条数据
 3     .doc('数据库数据ID')
 4     .get()
 5     .then(res=>{
 6       console.log(res);
 7     })
 8     .catch(err=>{
 9       console.log(err);
10     })

 

添加数据 .add()

 1  const db = wx.cloud.database().collection('数据库名称')
 2     .add({
 3       data:{
 4         name:'tom',//添加的数据
 5         age:18
 6       }
 7     })
 8     .then(res=>{
 9       console.log('添加成功',res);
10     })
11     .catch(err=>{
12       console.log('添加失败',err);
13     })

 

 

 修改数据 .update() 结合.doc()

 1 const db = wx.cloud.database().collection('数据库名称')
 2     //先查询
 3     .doc('数据库数据唯一ID')
 4     //在修改
 5     .update({
 6       //需要修改的对象
 7       data:{
 8         // 需要修改对象得key,value值
 9         name:'jack'
10       }
11     })
12     //成功时执行
13     .then(res=>{
14       console.log(res);
15     })
16     //错误时执行
17     .catch(err=>{
18       console.log(err);
19     })

 

删除数据 .remove() 结合.doc() 数据无价,请谨慎操作!

 1 const db = wx.cloud.database().collection('数据库名称')
 2     //先查询
 3     .doc('数据库数据唯一ID')
 4     //再删除
 5     .remove()
 6     .then(res=>{
 7       console.log(res);
 8     })
 9     .catch(err=>{
10       console.log(err);
11     })

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
这个以一抵多的美食小程序,你或许能用到发布时间:2022-07-18
下一篇:
微信小程序:事件绑定发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap