从零开发一个宝宝账单(二):练习云函数之增删

314 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第2天,点击查看活动详情

上一篇我们讲到如何初始化一个uniCloud项目,这一篇我们来学习下云函数的编写和使用。

何为数据表

在工程中找到云函数add,我们看到db.collection('unicloud-test'),这就是我们的数据表

image.png

我们转到我们的云开发控制台

image.png 是的,就是它,我们任何调用这个云函数的方法都将访问这个数据表,我们不妨试着修改这个数据表的名称:

image.png

注意,修改了云函数一定要部署到云端才可以访问,否则还是原来的云函数。

image.png

我们打开页面再次调用add方法:

image.png

image.png

可以看到在数据表列表中多加了一个全新的数据表:bill,并且这个数据id就是我们刚刚添加的那个id。

云函数怎么玩

image.png

在原云调用函数内修改我们的传参,保存,打开页面,点击新增一条数据:

image.png

在我们的bill数据表中,多了一条与之前不一样的记录,这就是我们刚刚修改了传参的记录。是不是贼简单?

我们再玩玩删除操作,以下是删除的示例代码,代码大概能看出是取'unicloud-test'这个数据表的一条数据,并做了一些成功错误的判断。

image.png

我们回到调用云函数的页面,可以看到如果成功会在控制台打印res,失败也会打印出err:

image.png

我们点击删除一条数据:

image.png

去uniCloud控制台看看数据变化:

image.png

是的,我们唯一的一条数据被删了。我们修改下代码,试着删除bill数据表里的数据:

image.png

在页面点击删除一条数据:

image.png

现在只剩下一条数据了,刚刚是有2条数据的。

至此,我们就初尝了云函数的增删操作了,更多进阶的增删操作我们在后面的项目中给大家具体展现。