簡體   English   中英

使用 Firestore 對兩個不同的文檔屬性進行過濾和排序的任何解決方案

[英]Any solution to filter and order on two different document properties using Firestore

問題

我正在嘗試使用 firestore 對兩個不同的文檔屬性進行過濾和排序。 我知道在文檔中它說這是不可能的。 但我相信在客戶端可能必須有一個解決方案。

理解

想象一下,你有一堆文章。 在這些文章中,有viewstime等屬性。 假設我想排序,以便在一周內獲得查看次數最多的文章。 由於 Firestore 不允許這樣的事情,我將如何創建它? 有什么方法可以在客戶端或任何其他解決方案上處理它?

我知道這是無效的,但也許有辦法使這項工作:

admin.firestore().collection("articles").where("time", "<=", mintime).orderBy("views", "desc")

但我相信在客戶端可能必須有一個解決方案。

客戶端解決方案是查詢所有可能的文檔,然后在應用程序中對它們進行排序,而不是依賴 Firestore 為您進行排序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM