微信小程序雲開發之獲取數據按照時間先後進行獲取及按照某字段數值大小進行獲取

微信小程序雲數據庫存儲的特點,先加入數據庫的數據在前面,也就是第一條、第二條…這樣一直儲存到後面。那麼獲取數據的時候,如果不加限制,也是從第一條數據開始獲取的。

那麼有的時候,比如一個儲存動態的集合,要獲取裏面的全部數據,我們就要按照發布時間的先後進行獲取,而不能按照數據庫的儲存先後進行獲取。這時候就需要在獲取數據的時候添加限制。

比如你的集合中,有個字段爲時間,現要按照最近時間的數據先獲取出來。這時候,就要在條件中加入orderBy方法。

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

字段爲sendTime,這時候使用orderBy方法進行獲取數據,desc就代表從高往低獲取,獲取出來就是按照時間的後發佈先獲取這樣一種方式來返回結果。

按照此原理,字段也可以是數量大小,比如獲取某個字段數值比較大的在前面。只要將字段名改了就行了。

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