1***@qq.com
1***@qq.com
  • 发布:2022-08-23 10:35
  • 更新:2022-08-23 17:46
  • 阅读:262

orderby排序objectid的顺序问题

分类:uniCloud

希望得到写入顺序的倒序排列,文档里说先写入的优先级大,但我用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()
2022-08-23 10:35 负责人:无 分享
已邀请:
DCloud_uniCloud_WYQ

DCloud_uniCloud_WYQ

升序就是这样的

  • 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

guilty

guilty - 967436

你好,db查询出来不是数组,请问怎么解决的呢?

  • DCloud_uniCloud_WYQ

    是不是自己处理过返回值?这个是在哪看的?

    2022-09-02 14:06

该问题目前已经被锁定, 无法添加新回复