希望得到写入顺序的倒序排列,文档里说先写入的优先级大,但我用orderby升序_id,结果不对。
写入顺序_id:1xxx→0xxx→bxxx
期望结果:bxxx→0xxx→1xxx
实际结果:0xxx→1xxx→bxxx
查表语句:
let mygoods = db.collection('user-cart').where({ user_id: this.userinfo._id })
.getTemp();
db.collection(mygoods, 'goods').where({ user_id: this.userinfo._id })
.field('good_id,num')
.orderBy('_id asc')
.get()
1***@qq.com (作者)
所以文档里说先写入的优先级大指的是什么?
2022-09-01 15:52
DCloud_uniCloud_WYQ
回复 1***@qq.com: 你用的是腾讯云吧,腾讯云的_id自动生成时并不是升序的。你把你看的文档链接发我一下,我调整下说明
2022-09-02 14:06
d***@dufan.cool
回复 DCloud_uniCloud_WYQ: 完了,我也这么个情况!! 想排个倒序是不是还得加个字段?? 默认不orderBy升序是正常的,能不能按默认的倒序??
2023-02-17 01:18
DCloud_uniCloud_WYQ
回复 d***@dufan.cool: 是得加个字段,默认行为不能调整
2023-02-17 11:46