微信小程序云开发为什么默认对id进行降序排序,而且不能修改该索引?

发布于 7 年前作者 zouchao11443 次浏览最后编辑 7 年前来自 ask

微信小程序云开发中,对于数据库中的每一个集合都自带了一个索引——对id进行升序操作。但用户并没有办法修改这个索引,请问我该解决这个问题呢?因为我发现新生成的数据其实会排在以前的数据的后面,假设我想做新闻这样子时效性很强的程序,那么应该怎么让新生成的信息排在前面?

2 回复
nayin
nayin1 楼6 年前

自己加个排序字段不就行了,谁做排序会通过改索引的方式去干

limin
limin2 楼5 年前

db.collection(‘prj’)

.field({

name: true,

price: true,

})

.orderBy(‘price’, ‘desc’)///   根据price降序获取,默认升序

.skip(1)

.limit(10)

.get()