在云函数中对云数据库进行增删改查
json文档格式的数据库,数据库的格式都是json文档的形式
数据表说的就是集合

image.png
再添加一条记录
image.png
image.png
记录里面是标准格式的json代码
image.png

使用数据库

首先要获取数据库的引用。使用uniCloud.database这样就能获取数据库的引用。
image.png

  1. const db = uniCloud.database();

获取集合的引用
image.png

  1. const collection = db.collection()

传一个参数就是集合的名字
image.png

  1. const collection = db.collection('user')

添加一条数据,然后输出
image.png

  1. const collection = db.collection('user')
  2. let res = await collection.add({
  3. name: 'uni-app'
  4. })
  5. console.log('数据插入:')
  6. console.log(JSON.stringify(res))

注意事项

这里必须加上await 否则服务器上添加失败。注意注意注意。!!!!
image.png

测试运行

image.png
就会在控制台输出
image.png
控制台刷新就看到数据了
image.png

批量添加数据

image.png

image.png
上面用了async。下面用上await,这样才是一个同步的接口
image.png
注意多条数据插入,这里必须用大括号,括起来。
image.png

  1. const collection = db.collection('user')
  2. let res = await collection.add([
  3. {
  4. name: 'uni-app'
  5. },{
  6. name: 'html',
  7. type: '前端'
  8. }
  9. ])
  10. console.log('数据插入:')
  11. console.log(JSON.stringify(res))

image.png
image.png

  1. {"inserted":2,"result":{"0":"624655396764c00001fb739d","1":"624655396764c00001fb739e"},"ids":["624655396764c00001fb739d","624655396764c00001fb739e"]}

image.png

删除

.doc找到指定的记录
image.png
根据id查找到这条数据
image.png
找到记录并删除
image.png
image.png

  1. const collection = db.collection('user')
  2. const res = await collection.doc("624654603e80590001c61160").remove();
  3. console.log(res)

image.png

结束