在云控制台操作云数据库,即创建数据库和插入数据等操作。

云开发数据库提供的数据类型:string、number、object、array、bool、GeoPoint(地理位置点)、Date(时间)、Null

其中的Date表示时间,精确到毫秒。小程序端用Javascript内置Date对象创建的时间是客户端时间,在需要用服务端时间的时候,用API中提供的serverDate对象来创建服务端当前的时间标记。

GeoPoint:用于表示地理位置点,经纬度唯一标记一个点,可以把这个地理位置理解为平面直角坐标系,这样就更容易理解地理位置点了。

和平常操作数据库类似。在对数据库进行增删查改之前,先连接数据库。对小程序云数据库进行操作的时候,先获取数据库的引用。

const db = wx.cloud.database({});

要操作数据库的一个集合时。也是需要先获取该集合的引用。

const table = db.collection('todos');

现在就可以往集合 todos 添加一条json数据了。

const db = wx.cloud.database({});

const table = db.collection('todos');

table.add({

data: {

description: "我正在学习云开发!",

due: new Date(),

tags: [

"cloud",

"database"

],

},

success: function(res) {

console.log(res._id)

}

});

在云开发控制台查看,是否添加成功

最下面的数据就是刚刚添加的数据。

读取数据: 现在读取数据库中刚刚插入的一条数据,doc就是对应的key的值。

table.doc("W54MA0XodRKIs7ZO").get({

success:function(res){

console.log(res.data)

}

});

获取的结果如下:

读取多条数据 :要读取多条数据时,就在获取集合后添加where判断。

const db = wx.cloud.database({});

const table = db.collection('todos');

table.where({

_openid: 'o_ggh0cxzVwcLNSZTyOlAF_iyNKs'

}).get({

success:function(res){

console.log(res.data)

}

});

效果如图:

更改数据:使用update方法来更新一个记录或一个集合,其他数据不会受到影响。

如要修改ID为W54MA0XodRKIs7ZO的记录,

table.doc("W54MA0XodRKIs7ZO").update({

data: {

description: "很好"

},

success: function (res) {

console.log(res)

}

})

删除数据:用remove函数来删除数据库中的一条数据,如果要删除多条数据的话,就必须在server端进行操作(就是云函数)

const db = wx.cloud.database({});

const table = db.collection('todos');

table.doc("W54MA0XodRKIs7ZO").remove({

success:function(res){

console.log(res)

}

})

以上所述是小编给大家介绍的[jQuery] 事件和动画详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

云开发连接mysql_详解小程序云开发数据库相关推荐

  1. 小程序云函数获取用户昵称_小程序云开发云函数进阶

    " 云函数(官方文档说明) 云函数即在云端(服务器端)运行的函数.在物理设计上,一个云函数可由多个文件组成,占用一定量的 CPU 内存等计算资源:各云函数完全独立:可分别部署在不同的地区.开 ...

  2. 微信小程序云函数传递数组_微信小程序云开发一周入门

    作为一个程序员,一直想自己做一款程序,无奈工作以来一直做的是数据处理的工作.数据库用的挺溜,但前端就两眼一抹黑了.早在微信小程序刚出来的时候,就关注过,但考虑到前端后端的种种因素,一直没太做深入的了解 ...

  3. 微信小程序云函数传递数组_微信小程序云开发能力之数据库基础概念

    云开发提供了一个 JSON 数据库,顾名思义,数据库中的每条记录都是一个 JSON 格式的对象.何为JSON 格式的对象? 像这样的{"name":"温仪" , ...

  4. 小程序云服务器选什么系统好,小程序云服务器操作系统选择

    小程序云服务器操作系统选择 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 当您 ...

  5. 微信小程序 详解 小程序支付

    1.小程序内调用登录接口,获取到用户的openid,api参见公共api[小程序登录API]  上面已经说过要前后台结合,所以开发小程序的你这时就要做第一步了,文档在:https://mp.weixi ...

  6. 小程序云函数new Date()获取的时间和new Date().getDay()获取的时间不一致 / 云函数存入的时间不对 /小程序云开发配置时区

    1.分析 这几天在做小程序的项目,遇到了云数据库时间不一致的问题,比如今天是9月27日周一(周一在js中getDay()返回1),用new Date()获取时间是正确的,但是new Date().ge ...

  7. java注册登录小程序,详解小程序之简单登录注册表单验证

    这段时间在做员工管理的小程序,前期在登录注册上花了不少功夫,今天就给大家分享下. 效果图,wxss的内容较简单,自己编写即可. ##主要内容 一.首先我是在util.js中引入表单正则验证规则,给予l ...

  8. 微信小程序详解——小程序的生命周期和页面的生命周期

    我是一名安卓程序员,我们安卓中最明显的特征就是类具有生命周期.所以当开发小程序的时候,我自然而然的会先研究小程序的生命周期.在Android中是通过Application来管理安卓程序的生命周期,小程 ...

  9. 详解小程序的蓝牙模块

    刚刚结束了一个项目,其中用到了小程序的蓝牙模块,当时也是遇到了很多的问题,这里就说下其中遇到的一些问题和坑 1 流程 首先是开启蓝牙模块, uni.openBluetoothAdapter({ suc ...

最新文章

  1. 使用jieba(中文分词)库统计词频
  2. elk 的报错和优化
  3. 关于vue.js的部分总结
  4. c语言330转化成字符,c/字符串,字符转数字,数字转字符(转)
  5. 并发容器之CopyOnWriteArrayList
  6. 从10亿光年到0.1飞米的世界 (经典!震撼!)
  7. 12.history的用法
  8. JavaScript 面向对象编程(二) —— 构造函数 / 原型 / 继承 / ES5 新增方法
  9. SQL优化笔记(二)—CPU优化
  10. 欧拉好猫车主公开信:宣传部对员工学历没有要求么?
  11. html站点文件命名规范,HTML制作中的文件夹及文件命名规范(二)
  12. Word文档乱码恢复操作----免费指导
  13. ICPC训练联盟2021寒假冬令营(6)_2021.01.25_笔记
  14. web 实时刷新 websocket 大数据
  15. 吃鸡空投掉落射线检测,粒子系统产生红色信号烟
  16. android程序突然崩溃如何调试,Android应用开发android 调试崩溃Unable to instantiate application的解决方法...
  17. TCP/IP 面试题整理
  18. K3.BOS插件开发记录
  19. webug靶场渗透基础攻略
  20. 关于python内置雅虎内置财经接口

热门文章

  1. Python分析国家领导人新春贺词建立主题模型
  2. SQL Server备份
  3. Python入门之——binascii模块
  4. 链上富人寻「隐私」记(一:Mixer 篇)
  5. TP新版抢单系统开源招财宝自由宝HZ区块系统源码+带门票支付+激活码功能
  6. 绝不破例!苹果发出最强硬威胁:要全面封杀 Epic Games
  7. Matlab画图plot(x1,y1,‘ro‘,x1,y1)
  8. hash表的创建,插入数据,查询数据(包含代码)
  9. caffe中batchnormal层的param参数lr_mult和decay_mult都为0的原因
  10. 如何在ThinkPadE580上安装Ubuntu双系统