クエリできる多くのフィールドのFirebaseデータベースインデックス

weirdQuirks

Firebase(クラウドFirestore)に、status、role、country、createdAtなどのフィールドを持つコレクションがあります。任意の数のフィールドとフィールドの組み合わせに基づいて、このコレクションをクエリしたいと思います。

クエリできるすべての組み合わせに対して、本当にインデックスを作成する必要がありますか?Algoliaなどの検索サービスを使用しないと仮定します。

例えば:

country Ascending role Ascending createdAt Descending
role Ascending country Ascending createdAt Descending
status Ascending country Ascending role Ascending createdAt Descending
etc.....
ダグスティーブンソン

はい。これらのフィールドの1つで範囲フィルターを使用したクエリをサポートするフィールドの組み合わせごとにインデックスを作成する必要があります。インデックスタイプに関するドキュメントを確認することをお勧めします

Cloud Firestoreは、可能なフィールドの組み合わせが多数あるため、単一フィールドインデックスの場合のように複合インデックスを自動的に作成しません。代わりに、Cloud Firestoreは、アプリを構築するときに必要な複合インデックスを識別して作成するのに役立ちます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

タイムスタンプでSQLデータベースクエリをフィルタリングし、Laravelを使用してPHPのバックエンド

分類Dev

最後のインデックスに基づくリスト埋め込みフィールドに対するMongoengineフィルタークエリ

分類Dev

非キーフィールドでのデータベースのインデックス作成

分類Dev

モバイルアプリのバックエンドデータベースとしてFirebaseを使用する

分類Dev

EloquentORMでデータベースをクエリするときの配列インデックスの問題

分類Dev

Mysql-DATETIMEフィールド(インデックス付き)のパフォーマンスのクエリ

分類Dev

androidstudioのデータベーステーブルのインデックスではなく名前でフィールドを呼び出す

分類Dev

多くのバージョンをジャンプするときのバックアップデータベーススクリプトのエラー

分類Dev

リクエストlaravelでデータベースの特定のフィールドを更新する方法

分類Dev

Firebaseデータベースクエリの複数のorderByChildフィルタ

分類Dev

MongoDB、インデックス付きフィールドでの正規表現によるクエリのパフォーマンス

分類Dev

マルチレベルインデックスの1つのレベルでパンダデータフレームをフィルタリングする

分類Dev

Elasticsearch:フィールドがマルチインデックスクエリに存在する場合、フィールドのクエリを条件付きでフィルタリングします

分類Dev

子ページのフィールドによるWagtailインデックスページのフィルタリング(ユーザーが開始したクエリ)/(FieldError at ...はキーワードを解決できません)

分類Dev

多くのデータベースがあるプロジェクトのデータベースファイルパスにエラーがあります

分類Dev

異なるフィールドタイプでのSolrデータのインデックスの再作成

分類Dev

デタッチモードでのMATLABスクリプトエディターウィンドウタイトルのファイル名

分類Dev

リアルタイムデータベースへの書き込みでスタックオーバーフローエラーが発生する

分類Dev

多くのインデックスに対するApp Engineデータストアクエリ

分類Dev

GUIMATLABの編集ボックスにデータベースデータを表示するときの存在しないフィールドエラーへの参照

分類Dev

クエリセットによるデータベースへのSQL呼び出しでクエリされるdjangoフィールドを制限する

分類Dev

.mdxebdictデータベースファイルのグラフィックエントリ

分類Dev

あまり多くのリクエストを送信せずに、フロントエンドをマウスでクリックするたびにデータベースを更新するにはどうすればよいですか?

分類Dev

データベースフィールドの未定義のインデックス

分類Dev

データフレームの日付インデックスで行をフィルタリングする

分類Dev

複数の条件でデータフレームインデックスをフィルタリングする

分類Dev

インデックス付きテキストフィールドでのPostgreSQLクエリのパフォーマンス

分類Dev

MySQLクエリへのデータベースフィールド

分類Dev

MongoデータベースのMorphiaクエリに条件付きの複数のフィルターがある

Related 関連記事

  1. 1

    タイムスタンプでSQLデータベースクエリをフィルタリングし、Laravelを使用してPHPのバックエンド

  2. 2

    最後のインデックスに基づくリスト埋め込みフィールドに対するMongoengineフィルタークエリ

  3. 3

    非キーフィールドでのデータベースのインデックス作成

  4. 4

    モバイルアプリのバックエンドデータベースとしてFirebaseを使用する

  5. 5

    EloquentORMでデータベースをクエリするときの配列インデックスの問題

  6. 6

    Mysql-DATETIMEフィールド(インデックス付き)のパフォーマンスのクエリ

  7. 7

    androidstudioのデータベーステーブルのインデックスではなく名前でフィールドを呼び出す

  8. 8

    多くのバージョンをジャンプするときのバックアップデータベーススクリプトのエラー

  9. 9

    リクエストlaravelでデータベースの特定のフィールドを更新する方法

  10. 10

    Firebaseデータベースクエリの複数のorderByChildフィルタ

  11. 11

    MongoDB、インデックス付きフィールドでの正規表現によるクエリのパフォーマンス

  12. 12

    マルチレベルインデックスの1つのレベルでパンダデータフレームをフィルタリングする

  13. 13

    Elasticsearch:フィールドがマルチインデックスクエリに存在する場合、フィールドのクエリを条件付きでフィルタリングします

  14. 14

    子ページのフィールドによるWagtailインデックスページのフィルタリング(ユーザーが開始したクエリ)/(FieldError at ...はキーワードを解決できません)

  15. 15

    多くのデータベースがあるプロジェクトのデータベースファイルパスにエラーがあります

  16. 16

    異なるフィールドタイプでのSolrデータのインデックスの再作成

  17. 17

    デタッチモードでのMATLABスクリプトエディターウィンドウタイトルのファイル名

  18. 18

    リアルタイムデータベースへの書き込みでスタックオーバーフローエラーが発生する

  19. 19

    多くのインデックスに対するApp Engineデータストアクエリ

  20. 20

    GUIMATLABの編集ボックスにデータベースデータを表示するときの存在しないフィールドエラーへの参照

  21. 21

    クエリセットによるデータベースへのSQL呼び出しでクエリされるdjangoフィールドを制限する

  22. 22

    .mdxebdictデータベースファイルのグラフィックエントリ

  23. 23

    あまり多くのリクエストを送信せずに、フロントエンドをマウスでクリックするたびにデータベースを更新するにはどうすればよいですか?

  24. 24

    データベースフィールドの未定義のインデックス

  25. 25

    データフレームの日付インデックスで行をフィルタリングする

  26. 26

    複数の条件でデータフレームインデックスをフィルタリングする

  27. 27

    インデックス付きテキストフィールドでのPostgreSQLクエリのパフォーマンス

  28. 28

    MySQLクエリへのデータベースフィールド

  29. 29

    MongoデータベースのMorphiaクエリに条件付きの複数のフィルターがある

ホットタグ

アーカイブ