这回来看看云数据库是如何实现的。点击 前端操作数据库,后续跟着提示操作即可。
打开云开发控制台,进入到数据库管理页
点击 + 添加集合,集合名为 counters
然后点击新增记录按钮
可以发现云数据库多了一条记录
可以发现,我们的参数只有一个count,但是数据库里多的记录有三个字段,多了_id, _openid,这两个是自动生成的,分别是物理主键和创建者的openid。
插入记录的代码也很简单,如下
onAdd: function () {
const db = wx.cloud.database()
db.collection('counters').add({
data: {
count: 1
},
success: res => {
// 在返回结果中会包含新创建的记录的 _id
this.setData({
counterId: res._id,
count: 1
})
wx.showToast({
title: '新增记录成功',
})
console.log('[数据库] [新增记录] 成功,记录 _id: ', res._id)
},
fail: err => {
wx.showToast({
icon: 'none',
title: '新增记录失败'
})
console.error('[数据库] [新增记录] 失败:', err)
}
})
}
删除和查询的写法详见微信开放文档 链接