簡體   English   中英

根據 ID 的長度過濾 Firestore 查詢

[英]filtering in a Firestore query based on the length of the ID

我創建了一個使用firestore作為其主數據庫的應用程序。

在數據庫中,我有一個名為 Books 的集合。 在這個集合中,有些文檔的 id 以不同的方式創建。 一種類型的 id 有 12 位數字,另一種類型有 20 位。

例如:

在此處輸入圖像描述

現在,在每個文檔中,我都有一個名為 id 的字段,它遵循 12 位或 20 位數字的相同邏輯。

例如,如何僅查詢 ID 為 20 位的文檔?

我嘗試了這樣的事情,但沒有奏效:

db.collection( "Books" ).whereGreaterThan( "id", 15 ).limit(20).get()

謝謝

Firestore 根本不支持這樣的查詢。

如果要過濾文檔 ID 的長度,則必須將該數字作為字段存儲在文檔中,然后使用普通的 where 子句來查找它。 如果沒有該數字字段,您將無法執行此操作。

暫無
暫無

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

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