- db.collection.watch貌似有一个bug
db.collection('order_list') .where( _.or([ { operate_status: _.and(_.gte(0), _.lt(2)), }, { submit_date: db.RegExp({ regexp: cur_date, options: 'i', }), }, ]) ) 预期返回的数据为:当前operate_status≥0且<2,或者submit_date为当天的所有订单,实际当我修改submit_date为当天的某订单的operate_status==2时,返回数据中不包含该订单 经测试,修改为以下代码,才正常 db.collection('order_list') .where( _.or([ { operate_status: _.and(_.gte(0), _.lt(2)), }, { submit_date: cur_date, }, ]) ) 终于测出来问题在哪里了,用regexp就不行
06-27 - pipeline的样例错误
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/aggregate/Aggregate.lookup.html 这是教程的样例内容 [图片] 按教程调用后,云开发后台提示错误:pipeline必须是array形式,补充说明一下,在云开发控制台的高级操作里,按教程是可以正常执行的 [图片] 下图为mongodb的样例 [图片] 按上述样例修改后,调用成功
03-16 - 微信7.0版本扫描一物一码,扫码结果出现http://前缀
[图片]
2021-10-07 - 一物一码开发过程中,发现这个code_ticket真让人蛋疼啊,跪求官方或者高手支招?
1、关于code和code_ticket,在码未激活时,微信扫出来就是8位的code,激活之后,反而扫出来是code_ticket,需要通过api去获取code,为什么就不能扫完码,打开小程序的时候,直接把code传进来呢? 2、批量激活,需要提供首末序号,那么问题来了,如果我希望一次性制作完,然后只是激活一部分的话,必然需要印刷厂给我的顺序不能乱,要不然就只能是一个一个的激活,这个工作量太大了
2021-09-26 - 云数据库查询多条件查询的实时通信错误
db.collection('order_list').where(_.or([ {operate_status: _lt(2),}, { submit_date: db.RegExp({ regexp: this.data.cur_date, option: 'i' }) } ])).watch({ onChange: function (snapshot) { //监控数据发生变化时触发 console.log('docs\'s changed events', snapshot.docChanges) console.log('query result snapshot after the event', snapshot.docs) console.log('is init data', snapshot.type === 'init') 这是onload中的一段代码,目的是查询当天所有的,或者以前日期operate_status<2的记录,小程序首次运行返回的记录正常(包括当天operate_status为2的记录) 当业务逻辑中将当天的某条记录更新operate_status为2,页面自动更新内容,被修改的记录从snapshot.docs中消失,重启小程序后,该记录出现 数据库权限为所有用户可读,创建者可读写,但是我的update操作都是通过云函数完成的 另外,如果我去掉对operater_status判断的条件,单独用一个日期匹配进行查询的话,表现正常,但这可能会导致查询量的增加
2020-03-22 - 通过云函数请求云端数据集,返回空?
数据是在控制台手动添加的,数据集的权限也调整为所有人可读(我看说明是服务端始终有权限,按我的理解是,只要通过云函数请求的,应该无视权限的吧。。。),用get也是返回空值
2020-03-20