簡體   English   中英

如果文檔中不存在該字段,我該如何處理 firebase 查詢?

[英]If the field doesnt exist in the document how do i handle the firebase query?

我正在按時間戳從 firebase 訂購對象,時間戳包含在上次構建中。 我如何處理沒有時間戳的情況,它應該只是將對象推到最后? 基本上使用時間戳對內容進行排序,並希望最終推送沒有時間戳的查詢。

如果您執行使用特定字段對集合進行過濾和排序的查詢,並且該字段在文檔中不存在,則該文檔根本不會出現在查詢結果中。 在這種情況下,您無法在查詢中執行任何操作以將其包含在結果中。 Firestore 索引無法找到沒有字段的文檔 - 索引僅適用於存在的字段。

如果您要查詢所有文檔的集合,並且希望將沒有某些字段的文檔推送到結果的底部,則必須在客戶端代碼中應用排序以根據需要對文檔重新排序。 Firestore 不會為您執行此操作。

暫無
暫無

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

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