详解小程序云开发数据库


Posted in Javascript onMay 20, 2019

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

云开发数据库提供的数据类型: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] 事件和动画详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JavaScript DOM 学习第三章 内容表格
Feb 19 Javascript
JQuery 自定义CircleAnimation,Animate方法学习笔记
Jul 10 Javascript
JS日期和时间选择控件升级版(自写)
Aug 02 Javascript
Javascript正则控制文本框只能输入整数或浮点数
Sep 02 Javascript
什么是 AngularJS?AngularJS简介
Dec 06 Javascript
JS截取与分割字符串常用技巧总结
Nov 10 Javascript
JS获取数组最大值、最小值及长度的方法
Nov 24 Javascript
JavaScript 数组的深度复制解析
Nov 02 Javascript
基于jQuery的$.getScript方法去加载javaScript文档解析
Nov 08 jQuery
JS实现的图片选择顺序切换和循环切换功能示例【测试可用】
Dec 28 Javascript
vue draggable resizable gorkys与v-chart使用与总结
Sep 05 Javascript
uniapp微信小程序:key失效的解决方法
Jan 20 Javascript
VUE脚手架具体使用方法
May 20 #Javascript
Vue CLI2升级至Vue CLI3的方法步骤
May 20 #Javascript
解决Vue+Electron下Vuex的Dispatch没有效果问题
May 20 #Javascript
微信小程序上传文件到阿里OSS教程
May 20 #Javascript
详解微信小程序开发聊天室—实时聊天,支持图片预览
May 20 #Javascript
Vee-validate 父组件获取子组件表单校验结果的实例代码
May 20 #Javascript
React如何实现浏览器打印部分内容详析
May 19 #Javascript
You might like
php 阴历-农历-转换类代码
2012/01/16 PHP
如何使用php输出时间格式
2013/08/31 PHP
IIS6.0 开启Gzip方法及PHP Gzip函数分享
2014/06/08 PHP
thinkphp判断访客为手机端或PC端的方法
2014/11/24 PHP
PHP图形操作之Jpgraph学习笔记
2015/12/25 PHP
PHP闭包函数详解
2016/02/13 PHP
PHP抽象类基本用法示例
2018/12/28 PHP
javascript学习网址备忘
2007/05/29 Javascript
JavaScript中的排序算法代码
2011/02/22 Javascript
轻松创建nodejs服务器(10):处理POST请求
2014/12/18 NodeJs
JavaScript中的console.profile()函数详细介绍
2014/12/29 Javascript
jQuery中的siblings用法实例分析
2015/12/24 Javascript
微信小程序 图片等比例缩放(图片自适应屏幕)
2016/11/16 Javascript
Angular2学习笔记——详解路由器模型(Router)
2016/12/02 Javascript
jQuery基于事件控制实现点击显示内容下拉效果
2017/03/07 Javascript
Vue 过滤器filters及基本用法
2017/12/26 Javascript
jquery 获取索引值在一定范围的列表方法
2018/01/25 jQuery
React如何避免重渲染
2018/04/10 Javascript
vue.js使用v-if实现显示与隐藏功能示例
2018/07/06 Javascript
JavaScript中Array方法你该知道的正确打开方法
2018/09/11 Javascript
JavaScript模板引擎应用场景及实现原理详解
2018/12/14 Javascript
nodejs中各种加密算法的实现详解
2019/07/11 NodeJs
微信JSSDK实现打开摄像头拍照再将相片保存到服务器
2019/11/15 Javascript
[03:08]Ti4观战指南上
2014/07/07 DOTA
用Python写飞机大战游戏之pygame入门(4):获取鼠标的位置及运动
2015/11/05 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
2018/03/19 Python
python的set处理二维数组转一维数组的方法示例
2019/05/31 Python
python获取Pandas列名的几种方法
2019/08/07 Python
使用Python串口实时显示数据并绘图的例子
2019/12/26 Python
Python实现自动签到脚本功能
2020/08/20 Python
使用HTML5捕捉音频与视频信息概述及实例
2018/08/22 HTML / CSS
Veronica Beard官网:在酷、经典和别致之间找到了平衡
2018/01/11 全球购物
工作骂脏话检讨书
2014/10/05 职场文书
教师节祝酒词
2015/08/11 职场文书
win10下go mod配置方式
2021/04/25 Golang
Redis Cluster 字段模糊匹配及删除
2021/05/27 Redis