收藏
回答

微信云开发,创建新数据排序出错

问题模块 框架类型 问题类型 终端类型 AppID 基础库版本
云开发 小程序 Bug 客户端 wx39e23b602f2de487 2.3.0

- 当前 Bug 的表现


通过客户端程序,创建的第一个数据, 这段数据的_id 并不是升序的。



第一次通过程序生成的_id 是W7DNXXX   = A

第二次创建生成的_id是W7DPXXX                    = B

第三次创建生成的_id是W7DRXXX                    = C

正常的应该是A < B < C

现在是 A > B < C


- 预期表现


第一次通过程序生成的_id 是W7DAXXX   = A

第二次创建生成的_id是W7DPXXX                    = B

第三次创建生成的_id是W7DRXXX                    = C

A < B < C


- 复现路径


在云开发控制台,数据库里创建一个集合XXXX

通过客户端调用云开发

const db = wx.cloud.database()

db.collection('XXXX').add 方法,

为该集合添加新数据,添加3个即可。

打开云开发控制台,查看集合 XXXX

可以看到里面的数据,第一条数据_id顺序是错误的。


- 提供一个最简复现 Demo

暂无


该bug会导致数据库命令 skip 查询的不彻底,希望官方大大尽快修复。


最后一次编辑于  2018-09-30  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答