- 云函数定时触发器的问题?
想每天定时刷新数据库,于是写了个云函数,给这个云函数加了定时触发器 然后郁闷的事来了,用定时触发这个云函数,只能刷新数据库里的前一两条记录;而自己手动执行这条云函数,却可以刷新整个数据库 难道定时触发器还有执行时间限制吗?比如只能执行一秒钟,然后就强制退出? 定时触发器的config.json如下: { "triggers": [ { "name": "myTrigger", "type": "timer", "config": "0 0 5 * * * *" } ], "permissions": { "openapi": [ ] } }
2021-06-18 - 小程序云函数中如何判断数组中的一个元素为{} ?
updateInfo是个对象数组,初始值为{},然后根据不同条件赋予不同的对象值。 赋值后需要对数组中的每个元素判断是否为{}。 在本地可以用if(JSON.stringify(updatedInfo[i])!="{}")来判断 可做成云函数后就不行了,加了下面几个条件也不行:if((JSON.stringify(updatedInfo[i])!="{}")&&(updatedInfo[i]!="undefined")&&(updatedInfo[i]!=null)) 恳请高手指点 代码大概如下: var updatedInfo=[] for(let i=0;i<cardInfo.length;i++){ updatedInfo[i]={} if(条件A){updatedInfo[i].A=A} if(条件B){updatedInfo[i].B=B} ... } if((JSON.stringify(updatedInfo[i])!="{}")&&(updatedInfo[i]!="undefined")&&(updatedInfo[i]!=null)) {...}
2021-06-17 - 数组1给数组2赋值后,用unshift更改数组2后,数组1也增加了同样的元素?
代码如下: var shops2=[1,2,3] var shops1=shops2 shops1.unshift("所有门店") console.log("shops2:",shops2,"shops1:",shops1) 输出结果如下: shops2: (4) ["所有门店", 1, 2, 3],shops1: (4) ["所有门店", 1, 2, 3]
2021-06-11 - 云数据库安全规则问题?
数据库中有两个集合:adminList { "_id":str, "isAdmin":boolean, "managerOfShop":[], "_openid":{openid}, "admin":{openid} } draftUserInfo {"_id":str," _openid":{openid}, "cardNo":str, "isNew":boolean, "nickName":str, "phoneNo":str, "shops":[] } 2.想实现对draftUserInfo的访问规则为:只有集合admin里的管理员(根据isAdmin或者admin字段判断)可读 3.对draftUserInfo设了下面两个安全规则都不生效,读不出数据 { "read": "auth.openid==get('database.adminList.${doc._id}').admin", "write": "doc._openid == auth.openid" } 设下面规则时,还必须加上"==true",否则报错 { "read": "get('database.adminList.${auth.openid}').isAdmin==true", "write": "doc._openid == auth.openid" } 折腾了一天也不知道怎么回事,请各位指点迷津,多谢了 代码片段 db.collection('draftUserInfo').where({ _openid:openid,isNew:true }).get({ success: function(res) { var ui=res.data that.setData({ userInfo:ui })
2021-05-16 - 小程序怎么关注公众号?在微信开发工具的“设置“下面找不到”关注公众号“选项
小程序怎么关注公众号?在微信开发工具的“设置“下面找不到”关注公众号“选项 版本是:1.02.2004102 [图片]
2020-04-13