能提供一下复现代码吗?
云开发数据库无法批量添加,运用遍历的方法顺序还会错乱- 当前 Bug 的表现(可附上截图) 云开发数据库不能进行批量操作,不支持事务,使用遍历的方式添加,添加的数据顺序也会错乱。。 - 预期表现 不支持批量操作没事,起码遍历操作的add事件顺序总不应该错吧 - - - 复现路径 - 提供一个最简复现 Demo
2019-02-18remove操作不支持orderBy、skip等参数,下个版本sdk中我们会加入warning
小程序·云开发 服务器端 Collection.remove- 当前 Bug 的表现 符合条件的全部删除了 - 预期表现 保留10个记录别删, 好似.skip(skipnum)没起作用 - 代码 var skipnum = 10 const _ = db.command try { var info = await db.collection('r_group_info').where({ open_gid: open_gid, create_time: _.lte(timestamp) }).orderBy('create_time', 'desc').skip(skipnum).remove() } catch (e) { console.error("clean up info error:", e) }
2019-01-23aggregation pipeline的能力正在开发中~ 请期待~
请问云函数中如何对云数据库的某个字段的值进行“求和”想对《用户资金流水表》中对支出和收入做求和,得到总支出和总收入。 应当如何计算?目前云数据库的api好像没有sum计算吧?
2019-01-15不能在 or 中直接传值,需要使用 _.eq 你的query改成这样就可以了:_.or(_.eq(null), _.lte(date))
云开发,数据库这么写是不可以的吗?[图片] [图片] 业务:如果没有设置过期时间的优惠券可以一直使用,所以现在需要把没有设置的和不小于当前日期的数据找出来
2018-12-17db.RegExp 可以理解为和 JS 的正则表达式完全等价,正则表达式能做的事情都可以实现(比如模糊查询)。 中文匹配的话直接在正则表达式中使用中文就好,比如下面是搜索 content 字段中含有“小程序云”的文档:[代码]// 直接使用 JS 的正则表达式[代码][代码]const result = await db.collection([代码][代码]'test'[代码][代码]).where({[代码][代码] [代码][代码]content: /小程序云/[代码][代码]}).get()[代码] [代码]// 也可以用 db.RegExp[代码][代码]const result = await db.collection([代码][代码]'test'[代码][代码]).where({[代码][代码] [代码][代码]content: db.RegExp({[代码][代码] [代码][代码]regexp: [代码][代码]'小程序云'[代码][代码] [代码][代码]})[代码][代码]}).get()[代码] 对like的支持还在规划中。
db.RegExp 方法来构造正则对象然后进行字符串匹配?db.RegExp能用来模糊查询? 中文如何匹配? like是不是还会出?
2018-11-20Date对象无法查询问题,这是一个已知bug,会在wx-server-sdk的下个版本中修复
云开发中使用:_.lt(new Date(timestamp))无法返回数据- 当前 Bug 的表现(可附上截图) 数据库内的timestamp数据格式为Date,使用_.lt(Date)方式无用,永远得到的是空数组 [图片] db.collection('collection').where({ timestamp: _.lt(new Date()) }).get().then(res => console.log(res)) - 预期表现 见上 - 复现路径 见上 - 提供一个最简复现 Demo 见上
2018-11-09这是一个已知bug,会在wx-server-sdk的下个版本中修复
云函数中数据库查询进行日期比较查询- 需求的场景描述(希望解决的问题) 1.云函数中如何进行日期比较,希望官方给出示例。 - 希望提供的能力 1.返回云函数中查询大于某个日期的数据 2.企业微信用户进入小程度,能方便获得通讯录身份
2018-11-09试了一下不能复现,orderBy的查询是正常的
云函数中查询数据orderBy 字段为数字类型不准确- 当前 Bug 的表现(可附上截图) 云函数中,代码如下: for (let i = 0; i < batchTimes; i++) { const promise = db.collection('account_type').where({ companyId: event.cid }).orderBy('type', 'asc').skip(i * MAX_LIMIT).limit(MAX_LIMIT).get() tasks.push(promise) } type :1 支出 type : 2收入 前8条数据是以前录的,后4条数据是今天录入的。 使用orderBy排序后,按理说应该先排支出,再排收入,却出现下面的截图 [图片] - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2018-10-31把wx-server-sdk的版本更新到最新,然后重新部署云函数就可以了
关于command.inc 原子自增失败问题[图片] 这是云函数代码,有一个字段为water的,里面的类型是number,在这里我用 固定数据例如45 ,56等都可以修改 但是沃用command.inc的自增方法就报错,报错如下 [图片] Update Fail: write errors: [{The dollar ($) prefixed field '$inc' in 'water.$inc' is not valid for storage.}]; 请各位大神指点,不甚感激
2018-10-29