详解小程序云开发数据库


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 相关文章推荐
基于jQuery的试卷自动排版系统实现代码
Jan 06 Javascript
javascript去除字符串中所有标点符号和提取纯文本的正则
Jun 07 Javascript
jQuery实现的一个自定义Placeholder属性插件
Aug 11 Javascript
jQuery功能函数详解
Feb 01 Javascript
实现前后端数据交互方法汇总
Apr 07 Javascript
实例讲解JavaScript中instanceof运算符的用法
Jun 08 Javascript
一种基于浏览器的自动小票机打印实现方案(js版)
Jul 26 Javascript
微信小程序 蓝牙的实现实例代码
Jun 27 Javascript
修改npm全局安装模式的路径方法
May 15 Javascript
发布Angular应用至生产环境的方法
Dec 10 Javascript
js 实现ajax发送步骤过程详解
Jul 25 Javascript
jQuery表单选择器用法详解
Aug 22 jQuery
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
全国FM电台频率大全 - 28 甘肃省
2020/03/11 无线电
用PHP生成自己的LOG文件
2006/10/09 PHP
PHP中文汉字验证码
2007/04/08 PHP
PHP中遍历stdclass object的实现代码
2011/06/09 PHP
php json转换成数组形式代码分享
2014/11/10 PHP
PHP遍历目录文件的常用方法小结
2017/02/03 PHP
简单JS代码压缩器
2006/10/12 Javascript
JavaScript constructor和instanceof,JSOO中的一对欢喜冤家
2009/05/25 Javascript
JavaScript 通过模式匹配实现重载
2010/08/12 Javascript
从数据结构分析看:用for each...in 比 for...in 要快些
2013/04/17 Javascript
jquery制作多功能轮播图插件
2015/04/02 Javascript
jQuery表格行上移下移和置顶的实现方法
2015/10/08 Javascript
AngularJS学习笔记之依赖注入详解
2016/05/16 Javascript
jQuery ajax请求struts action实现异步刷新
2017/04/19 jQuery
JS库之ParticlesJS使用简介
2017/09/12 Javascript
jquery 输入框查找关键字并提亮颜色的实例代码
2018/01/23 jQuery
vxe-table vue table 表格组件功能
2019/05/26 Javascript
Vue双向绑定实现原理与方法详解
2020/05/07 Javascript
如何在vue中使用kindeditor富文本编辑器
2020/12/19 Vue.js
python处理csv数据的方法
2015/03/11 Python
python使用nntp读取新闻组内容的方法
2015/05/08 Python
详解Python map函数及Python map()函数的用法
2017/11/16 Python
python matplotlib 注释文本箭头简单代码示例
2018/01/08 Python
python数据挖掘需要学的内容
2019/06/23 Python
Python2和3字符编码的区别知识点整理
2019/08/08 Python
python2和python3应该学哪个(python3.6与python3.7的选择)
2019/10/01 Python
猫咪家具:CatsPlay
2018/11/03 全球购物
丝芙兰意大利官方网站:Sephora.it
2019/12/13 全球购物
*p++ 自增p 还是p所指向的变量
2016/07/16 面试题
终端业务员岗位职责
2013/11/27 职场文书
美术指导助理求职信
2014/04/20 职场文书
教师个人发展总结
2015/02/11 职场文书
酒店辞职书怎么写
2015/02/26 职场文书
护士求职自荐信范文
2015/03/04 职场文书
Java实现简易的分词器功能
2021/06/15 Java/Android
Windows server 2012 配置Telnet以及用法详解
2022/04/28 Servers