详解小程序云开发数据库


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 相关文章推荐
一份老外写的XMLHttpRequest代码多浏览器支持兼容性
Jan 11 Javascript
JavaScript 特殊字符
Apr 05 Javascript
jquery 插件学习(三)
Aug 06 Javascript
jQuery提交多个表单的小例子
Jun 30 Javascript
js 获取元素下面所有li的两种方法
Apr 14 Javascript
iframe里面的元素触发父窗口元素事件的jquery代码
Oct 19 Javascript
JavaScript实现鼠标滑过处生成气泡的方法
May 16 Javascript
Spring mvc 接收json对象
Dec 10 Javascript
JavaScript实现复制或剪切内容到剪贴板功能的方法
May 23 Javascript
js自调用匿名函数的三种写法(推荐)
Aug 19 Javascript
JS中this上下文对象使用方式
Oct 09 Javascript
JS实现移动端判断上拉和下滑功能
Aug 07 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文件下载类
2006/12/06 PHP
php中创建和调用webservice接口示例
2014/07/25 PHP
百度实时推送api接口应用示例
2014/10/21 PHP
7个鲜为人知却非常实用的PHP函数
2015/07/01 PHP
php compact 通过变量创建数组
2016/11/15 PHP
PHP中Notice错误常见解决方法
2017/04/28 PHP
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
2019/04/09 PHP
使用onbeforeunload属性后的副作用
2007/03/08 Javascript
List Information About the Binary Files Used by an Application
2007/06/11 Javascript
javascript setTimeout()传递函数参数(包括传递对象参数)
2010/04/07 Javascript
javascript new后的constructor属性
2010/08/05 Javascript
关于编写性能高效的javascript事件的技术
2014/11/28 Javascript
PHP和NodeJs开发的应用如何共用Session
2015/04/16 NodeJs
jQuery实现带渐显效果的人物多级关系图代码
2015/10/16 Javascript
javascript HTML+CSS实现经典橙色导航菜单
2016/02/16 Javascript
jQuery插入节点和移动节点用法示例(insertAfter、insertBefore方法)
2016/09/08 Javascript
微信小程序  自定义创建详细介绍
2016/10/27 Javascript
jQuery实现 RadioButton做必选校验功能
2017/06/15 jQuery
JavaScript对象的浅拷贝与深拷贝实例分析
2018/07/25 Javascript
JS中的算法与数据结构之二叉查找树(Binary Sort Tree)实例详解
2019/08/16 Javascript
微信小程序可滑动周日历组件使用详解
2019/10/21 Javascript
vue+vant实现购物车全选和反选功能
2020/11/17 Vue.js
vue使用echarts图表自适应的几种解决方案
2020/12/04 Vue.js
[02:00]DAC2018主宣传片——龙征四海,剑问东方
2018/03/20 DOTA
Python输出9*9乘法表的方法
2015/05/25 Python
详解python中Numpy的属性与创建矩阵
2018/09/10 Python
Python3.5 处理文本txt,删除不需要的行方法
2018/12/10 Python
纯CSS改变webkit内核浏览器的滚动条样式
2014/04/17 HTML / CSS
CSS3 实现图形下落动画效果
2020/11/13 HTML / CSS
bonprix荷兰网上商店:便宜的服装、鞋子和家居用品
2020/07/04 全球购物
数据库面试要点基本概念
2013/10/31 面试题
敏捷开发的主要原则都有哪些
2015/04/26 面试题
喜之郎果冻广告词
2014/03/20 职场文书
开展创先争优活动总结
2014/08/28 职场文书
分析Python list操作为什么会错误
2021/11/17 Python
React如何使用axios请求数据并把数据渲染到组件
2022/08/05 Javascript