![](/img/trans.png)
[英]Using Where and Order by different fields in Firestore query
[英]Any solution to filter and order on two different document properties using Firestore
我正在嘗試使用 firestore 對兩個不同的文檔屬性進行過濾和排序。 我知道在文檔中它說這是不可能的。 但我相信在客戶端可能必須有一個解決方案。
想象一下,你有一堆文章。 在這些文章中,有views
和time
等屬性。 假設我想排序,以便在一周內獲得查看次數最多的文章。 由於 Firestore 不允許這樣的事情,我將如何創建它? 有什么方法可以在客戶端或任何其他解決方案上處理它?
我知道這是無效的,但也許有辦法使這項工作:
admin.firestore().collection("articles").where("time", "<=", mintime).orderBy("views", "desc")
但我相信在客戶端可能必須有一個解決方案。
客戶端解決方案是查詢所有可能的文檔,然后在應用程序中對它們進行排序,而不是依賴 Firestore 為您進行排序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.