- 小程序数据库批量add添加数据
- 需要在云函数中往某个集合添加多条数据,只能用for来add不但很慢而且会报错 - 能够批量add的办法
2019-05-25 - 云开发中数据库 读写次数的计算规则(免费版5万读写那个限制)到底是怎么算的?
比如我有两个表 一个是详细物件Item表,另一个是商店Store表,里面包含了一个含有ItemID的数组 假设Item表的内容是这些 [ { _id:'item01', price: 50, descriptions:'' }, { _id:'item02', price: 10, descriptions:'' }, { _id:'item03', price: 90, descriptions:'' } ] Store表内容如下 [ { _id:'store01', items:['item01','item02','item03'] } ] 这时候我想查找某个店下的所有物件,我之前用的是两条查询,首先获取到 db.collection('store').where('_id':'store01') 将返回结果中的 items 作为数组使用 _in 的方式再执行另一个查询语句,这时候 items是一个数组 db.collection('item').where('_id':_.in(items))以上婴孩 以上应该是两次读取 后来研究了一下聚合查询后发现有新的方式 db.collection('store') .aggregate() .match({ _id:'store01' }). lookup({ from:'item', let:{ itemId:'$items' }, pipeline:$.pipeline() .match(_.expr( $.in(['$_id','$$itemId']) )) .done(), as:'items' }) .end() 问题就是 这里用聚合 project, match,lookup等命令后,获得了相同结果,最后的数据库读写次数算几次?假设我后面再加多个lookup,数据库读写次数又是几次?
2020-09-14 - 现在云函数读写数据库还是算外网流量吗?
现在云函数读写数据库还是算外网流量吗?之前看到微信开发团队说在改,不知道现在怎么计算的?还算吗?
2020-05-09 - 云函数发送email极简代码
const mailer = require('nodemailer-promise') exports.main = async (event, context) => { let sendEmail = mailer.config({ host: 'smtp.exmail.qq.com', //换成你邮箱的smtp port: 465, secure: true, //检查你邮箱的smpt服务器的设置 auth: { user: 'mailer@mycite.cn', //换成你的邮箱账号和密码 pass: 'Pwd' } }) let message = { from: 'anywords', to: event.to, subject: event.subject, text: event.text, } return await sendEmail(message) } [图片]
2020-10-20