本小节我们将手把手讲解小程序的数据库应该如何设计

小程序的云数据库是非关系型数据库,和我们上一节介绍的关系型数据库具有一点差异,云数据库中有三个概念,集合、记录和字段。云数据库中的集合collection对应关系型数据库中的表table;云数据库中的记录record对应关系型数据库中的行row;云数据库中字段field对应关系型数据库中的列column。

这是云数据库中一条记录的结构,细心的同学可能已经发现,这是我们在第三章讲解的json对象,这意味着云数据库中的记录可以存储任何类型的数据,这极大增加了数据库的可拓展性。

每条记录中的每个数据项的key称为字段field。并且每条记录都有一个 _id 字段用来唯一标志一条记录,这个就是我们上一节讲解的主键。

我们可以自己定义 _id的值,否则系统将会自动生成。

多个记录便组合成了一个集合,细心的同学可能已经发现,集合就会我们第三章讲解的数组,其元素就是一个个对象

云数据库的字段类型可以有8种,string类型代表字符串,object代表对象,number代表数字,array代表数组,bool代表布尔值,date代表时间,geo代表地理位置,最后一种是空类型NULL。

想看视频版?

关注公号“微程序学堂”,我们的视频教程即将上线

如果你自己写了好文章想投稿

请联系我们

微信小程序云开发教程-云数据库相关推荐

  1. 王者级微信小程序开发实战教学 从零到高手搭建微信小程序框架开发教程

    王者级微信小程序开发实战教学 从零到高手搭建微信小程序框架开发教程 小程序进阶 王者级微信小程序开发实战教学课程,讲师手把手对同学们进行微信小程序开发的进阶实战,从零开始搭建,从本地到云端开始系统化的 ...

  2. python开发微信小程序-Django微信小程序后台开发教程的实现

    1 申请小程序,创建hello world小程序 2 添加交互框和按钮 index. wxml cal {{ result }} index.wxss /**index.wxss**/ .input ...

  3. Django微信小程序后台开发教程

    Django微信小程序后台开发教程 1 申请小程序,创建hello world小程序 2 添加交互框和按钮 3 在服务器配置hello django 4 实现计算器接口 5 配置服务器将后端与微信小程 ...

  4. 【黄啊码】tp5+微信小程序商城开发教程

    最近一直都有人问我要关于微信小程序的开发教程,之前啊码已经整理了一份教大家如何入门,具体如下: https://markwcm.blog.csdn.net/article/details/123350 ...

  5. 微信小程序详细开发教程

    全栈开发之路怎么能少得了小程序开发呢,下面我将详细介绍一个微信小程序从开发的部署的全过程: 一.在开始之前,先解释以下几个误区: 1.微信小程序个人号是可以开发并发布的: 2.微信小程序发布的体验版和 ...

  6. 微信小程序入门开发教程

    欢迎关注我的微信公众号"人小路远"哦,在这里我将会记录自己日常学习的点滴收获与大家分享,以后也可能会定期记录一下自己在外读博的所见所闻,希望大家喜欢,感谢支持! 逐步更新中,根据微 ...

  7. 【微信小程序企业级开发教程】界面刷新获取新更新数据

    在微信小程序开发的过程中,在一个页面中对数据操作之后我们大多数时间都需要刷新一下当前界面以把操作之后的结果显示出来,但是如何在执行操作后进行本页面的刷新就成了一个问题很大但是很需要的操作.下面介绍一下 ...

  8. 微信小程序项目开发教程

    一.注册小程序账号 1.进入微信公众平台(https://mp.weixin.qq.com/),注册小程序账号,根据提示填写对应的信息即可. 2.注册成功后进入首页,在 小程序发布流程->小程序 ...

  9. 微信小程序入门开发教程(详解)

    一.注册小程序账号 1.进入微信公众平台 2.点击立即注册 3.选择小程序 4.填写信息注册即可 5.绑定开发者 6.进入"设置-开发设置",获取AppID信息. 二.下载微信we ...

  10. 微信小程序实例开发教程之知乎新闻

    前面写了几篇文章,简单地介绍了一下小程序.相信完整看下来的读者,对微信小程序应该有了一定的认识.学习,需要边学边练,这样掌握起来快,反正我喜欢这么去学习一样新的技术.学而不思则罔,思而不学则殆嘛.下面 ...

最新文章

  1. NASA 开放巨量 VICAR 源码:近 350 款应用程序
  2. Android--WebView显示Html,让其中的图片适应屏幕宽度
  3. 求1+2+3+...+n
  4. C/C++中计算函数运行时间
  5. Android Studio 内存不足
  6. jdbc连接oracle_Oracle数据库性能监控|使用SiteScope 监控Oracle
  7. -bash: pip: command not found错误
  8. 在浏览器地址栏输入url的后的过程
  9. Spring教程笔记8 基于SHH的员工信息管理系统
  10. WIN10升级的做法有待友好设计
  11. 【数论思维题】Enlarge GCD【Codeforces Round #511 (Div. 2)】
  12. 深度学习系列讲座:谷歌翻译核心技术 Seq2Seq
  13. 500 G JAVA视频网盘分享(JEECG开源社区)
  14. 大数据第一季--Hadoop(day1)-徐培成-专题视频课程
  15. 分享一个MentoHUST for Windows 锐捷认证使用方法,实现不用猎豹wifi第三方流氓软件破解校园网wifi共享限制。
  16. less面试_面试必看:less与sass的区别
  17. 《王二丫的甜品店》用户隐私政策
  18. Ajax 与异步数据传输
  19. 解决Activiti 7自动部署后不生成数据库act_hi _* 历史表
  20. 现代循环神经网络 - 机器翻译与数据集

热门文章

  1. 四巨头键盘钢琴音源完整版-Spectrasonics Keyscape v1.1.3C WiN-MAC
  2. adc matlab代码,pudn-几种ADC设计的matlab源码
  3. NSAT-1000 智能天线S参数自动化测试系统
  4. 音量控制 单片机c 语言,单片机可调音量一线控制语音芯片程序
  5. centos6.2安装office及PDF阅读器
  6. SQL Server 2000/2005/2008 系列产品下载地址
  7. pdca管理循环基本主张_“PDCA”循环中的物业质量管理
  8. TCP/IP常见攻击手段
  9. 应用程序无法启动,因为应用程序的并行配置不正确
  10. jsp js弹出网页对话框