小程序云数据库

919 阅读1分钟

云数据库中的每条数据都是一个JSON对象,不同于传统关系型数据库http://img2.mukewang.com/5e535c740001fcb707390201.jpg

查询复杂的表之间的关系,关系型数据库更适合。

如果要对数据进行频繁的读写操作的话,文档型数据库更适合

操作云数据库

  1. 小程序控制(读写数据库受权控制限制)安全限制严格

  2. 云函数控制(拥有所有读写数据库的权限)

  3. 控制台控制(拥有所有读写数据库的权限)

数据库权限管理包括以下几种权限

  1. 仅创建者可写,所有人可读(适合文章)

  2. 仅创建者可读写(适合私密相册)

  3. 仅管理端可写,所有人可读(适合商品信息)

  4. 仅管理端可读写(后台敏感数据)

操作数据库之数据库初始化

const db = wx.cloud.database()  //初始化后db代表数据库

切换环境

const testDB = wx.cloud.database({    env:'test'})

定义一些按钮分别表示数据库的增删改查操作

  • 数据在js文件中读写

  • db.collection( '集合名称') 指取到当前数据库中的集合

  • db.collection('集合名称').add({data: {要插入对象的每个属性及对应的值} }) add表示增加一条数据,data是对象的一条属性

  • success和fail表示显示插入成功或失败;也可以用.then和.catch