微信小程序云开发中的云数据库

一、云数据库的说明

  1. 提供增删改查能力的mongoDB数据库 , 是一个非关系型数据库, 是以文档对象存在的
  2. 数据库 >> 集合(数组) >> 文档(对象)

二、可视化操作数据库

  1. 创建两个集合

添加两条记录

  • name : 张三, age:18, desc : 这是一个好学生
  • name : 李四, age:19, desc : 这是一个坏学生

导入数据

  • 准备数据 两条 _id=1, _id=2
  • 对象之间不能有逗号
  • 导入 - 导入的不能修改

导出数据

增删改查 + 添加字段

三、小程序端操作数据库

  1. 添加数据
  • col.add({ data : { name,age, desc } })
  1. 查询数据
  • 查询全部数据 col.get()
  • 查询某一条数据 col.doc(_id).get()
  • 查询分页数据
const LIMIT = 5
let _page = 0
col.limit(LIMIT).skip(_page*LIMIT).get()
  1. 更新数据
  • 更新1 - 根据 id, 修改name — doc(_id).update({ data : { name :'XX' } })
  • 更新2 - 根据 name, 修改 desc — where({ name }).update({ data : { desc : 'xxx' } })
  • 更新3 - 根据id, 自增age ---- doc(_id).update({ data : { age : db.command.inc(1) } })
  1. 删除数据
  • col.where({_id}).remove()
  • col.doc(_id).remove()

四、云函数操作数据库

  1. 和本地操作数据几乎是一样的
  2. 云函数操作数据库和小程序操作整体是一样的, 只不过权限更高点
const db = cloud.database({
  env: 'test1-wmhg1'
})
const col = db.collection('92qi')

// 插入数据
let res = await  col.add({
  data :{
    name : '哈哈',
    age : 100,
    desc :'这是一个测试'
  }
})

return res;

你可能感兴趣的:(微信小程序以及公众号)