小程序云开发操作集合

add 向数据库添加数据

const db = wx.cloud.database()//操作数据库必须添加的字段,是固定的
db.collection('counters').add({//counters是需要添加数据的集合名字
  data: {// data 字段表示需新增的 JSON 数据
    count: 1
  },
  success: function(res) {
    console.log(res)
  },
  fail: console.error
})
添加counters集合.png

添加之后counters集合多了一条数据.png

remove删除一条数据,doc后面只能是具体的id

const db = wx.cloud.database()//操作数据库必须添加的字段,是固定的
db.collection('counters').doc('count-id').remove({//doc后面是具体的要删除的字段的id,如果不知道id怎么办呢,用where条件查找
  success: console.log,
  fail: console.error
})

update改

const db = wx.cloud.database()//操作数据库必须添加的字段,是固定的
db.collection('counters').doc('count-id').update({
  data: {// data 传入需要局部更新的数据
    count: 2// 表示将 count 字段置为 2
  },
  success: console.log,
  fail: console.error
})

get根据条件where查完取数据

const db = wx.cloud.database()
db.collection('counters').where({
  _openid: 'xxx' // 填入当前用户 openid
}).get({
  success: function(res) {
    console.log(res.data)
  }
})

如果有时候get取不到数据,请注意集合的权限设置所有用户可读并保存

微信截图_20181024150234.png

有兴趣还可以看下官网的peomise风格https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-client-api/database/collection.get.html

你可能感兴趣的:(小程序云开发操作集合)