原文链接:微信小程序云开发零基础实战
云数据库类似 mongodb。
下面总结一下开发中注意的地方。
代码的需求有两个:
-
先查找出电影库(集合)中的所有电影,然后根据电影 id,到影评库(集合)中查找我自己评论过的电影;
-
先查找出电影库(集合)中的所有电影,然后根据电影 id,到影评库(集合)中查找对应电影 id 的所有影评,再根据影评 id 到收藏库(集合)中查找我自己的收藏过的影评。
在这个代码中利用 await Promise.all 实现一个查询结束后进行另一个查询。
具体代码详见 github
- 音频文件上传到云储存
可以生成一个 md5 字符串以及时间戳来存储文件,防止重复的文件,md5 字符串可以由用户的头像 url 和音频的临时路径生成,部分代码如下:
假设上传到云存储的 comment-upload 目录下。
let md5str = md5new.hex_md5(this.data.userInfo.avatarUrl + this.data.commentVoice);
let timestamp = Date.now();
let nameStr = this.data.commentVoice.split('.');
let postfix = this.data.commentVoice.match(/\.[^.]+?$/)[0];
let cloudPath = 'comment-upload/' + md5str + '_' + timestamp + postfix;
以上就是一些基础的总结,有问题可以留言,共同学习。
完整的项目代码可以到 github 下载
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于