微信小程序云开发之获取数据按照时间先后进行获取及按照某字段数值大小进行获取

微信小程序云数据库存储的特点,先加入数据库的数据在前面,也就是第一条、第二条…这样一直储存到后面。那么获取数据的时候,如果不加限制,也是从第一条数据开始获取的。

那么有的时候,比如一个储存动态的集合,要获取里面的全部数据,我们就要按照发布时间的先后进行获取,而不能按照数据库的储存先后进行获取。这时候就需要在获取数据的时候添加限制。

比如你的集合中,有个字段为时间,现要按照最近时间的数据先获取出来。这时候,就要在条件中加入orderBy方法。

db.collection('dynamic').orderBy('sendTime','desc').get()

字段为sendTime,这时候使用orderBy方法进行获取数据,desc就代表从高往低获取,获取出来就是按照时间的后发布先获取这样一种方式来返回结果。

按照此原理,字段也可以是数量大小,比如获取某个字段数值比较大的在前面。只要将字段名改了就行了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章