云开发连接mysql_详解小程序云开发数据库
在云控制台操作云数据库,即创建数据库和插入数据等操作。
云开发数据库提供的数据类型: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_详解小程序云开发数据库相关推荐
- 小程序云函数获取用户昵称_小程序云开发云函数进阶
" 云函数(官方文档说明) 云函数即在云端(服务器端)运行的函数.在物理设计上,一个云函数可由多个文件组成,占用一定量的 CPU 内存等计算资源:各云函数完全独立:可分别部署在不同的地区.开 ...
- 微信小程序云函数传递数组_微信小程序云开发一周入门
作为一个程序员,一直想自己做一款程序,无奈工作以来一直做的是数据处理的工作.数据库用的挺溜,但前端就两眼一抹黑了.早在微信小程序刚出来的时候,就关注过,但考虑到前端后端的种种因素,一直没太做深入的了解 ...
- 微信小程序云函数传递数组_微信小程序云开发能力之数据库基础概念
云开发提供了一个 JSON 数据库,顾名思义,数据库中的每条记录都是一个 JSON 格式的对象.何为JSON 格式的对象? 像这样的{"name":"温仪" , ...
- 小程序云服务器选什么系统好,小程序云服务器操作系统选择
小程序云服务器操作系统选择 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 当您 ...
- 微信小程序 详解 小程序支付
1.小程序内调用登录接口,获取到用户的openid,api参见公共api[小程序登录API] 上面已经说过要前后台结合,所以开发小程序的你这时就要做第一步了,文档在:https://mp.weixi ...
- 小程序云函数new Date()获取的时间和new Date().getDay()获取的时间不一致 / 云函数存入的时间不对 /小程序云开发配置时区
1.分析 这几天在做小程序的项目,遇到了云数据库时间不一致的问题,比如今天是9月27日周一(周一在js中getDay()返回1),用new Date()获取时间是正确的,但是new Date().ge ...
- java注册登录小程序,详解小程序之简单登录注册表单验证
这段时间在做员工管理的小程序,前期在登录注册上花了不少功夫,今天就给大家分享下. 效果图,wxss的内容较简单,自己编写即可. ##主要内容 一.首先我是在util.js中引入表单正则验证规则,给予l ...
- 微信小程序详解——小程序的生命周期和页面的生命周期
我是一名安卓程序员,我们安卓中最明显的特征就是类具有生命周期.所以当开发小程序的时候,我自然而然的会先研究小程序的生命周期.在Android中是通过Application来管理安卓程序的生命周期,小程 ...
- 详解小程序的蓝牙模块
刚刚结束了一个项目,其中用到了小程序的蓝牙模块,当时也是遇到了很多的问题,这里就说下其中遇到的一些问题和坑 1 流程 首先是开启蓝牙模块, uni.openBluetoothAdapter({ suc ...
最新文章
- 使用jieba(中文分词)库统计词频
- elk 的报错和优化
- 关于vue.js的部分总结
- c语言330转化成字符,c/字符串,字符转数字,数字转字符(转)
- 并发容器之CopyOnWriteArrayList
- 从10亿光年到0.1飞米的世界 (经典!震撼!)
- 12.history的用法
- JavaScript 面向对象编程(二) —— 构造函数 / 原型 / 继承 / ES5 新增方法
- SQL优化笔记(二)—CPU优化
- 欧拉好猫车主公开信:宣传部对员工学历没有要求么?
- html站点文件命名规范,HTML制作中的文件夹及文件命名规范(二)
- Word文档乱码恢复操作----免费指导
- ICPC训练联盟2021寒假冬令营(6)_2021.01.25_笔记
- web 实时刷新 websocket 大数据
- 吃鸡空投掉落射线检测,粒子系统产生红色信号烟
- android程序突然崩溃如何调试,Android应用开发android 调试崩溃Unable to instantiate application的解决方法...
- TCP/IP 面试题整理
- K3.BOS插件开发记录
- webug靶场渗透基础攻略
- 关于python内置雅虎内置财经接口
热门文章
- Python分析国家领导人新春贺词建立主题模型
- SQL Server备份
- Python入门之——binascii模块
- 链上富人寻「隐私」记(一:Mixer 篇)
- TP新版抢单系统开源招财宝自由宝HZ区块系统源码+带门票支付+激活码功能
- 绝不破例!苹果发出最强硬威胁:要全面封杀 Epic Games
- Matlab画图plot(x1,y1,‘ro‘,x1,y1)
- hash表的创建,插入数据,查询数据(包含代码)
- caffe中batchnormal层的param参数lr_mult和decay_mult都为0的原因
- 如何在ThinkPadE580上安装Ubuntu双系统