FirestoreのWHERE句を使用したクエリの実行方法


  1. 特定の条件を持つドキュメントの取得: Firestoreのコレクション内のドキュメントから、特定の条件を持つドキュメントのみを取得する場合、WHERE句を使用します。例えば、"users"というコレクション内のドキュメントで、"age"フィールドが30歳以上のドキュメントを取得するには、次のようなコードを使用します。

    db.collection("users").where("age", ">=", 30).get()
  2. 複数の条件を組み合わせる: 複数の条件を組み合わせてクエリを実行する場合、複数のWHERE句を連結します。例えば、"users"コレクション内のドキュメントで、"age"が30歳以上かつ"country"が"Japan"のドキュメントを取得するには、次のようなコードを使用します。

    db.collection("users").where("age", ">=", 30).where("country", "==", "Japan").get()
  3. クエリの結果を制限する: クエリの結果を特定の数に制限する場合、limit()メソッドを使用します。例えば、"users"コレクション内のドキュメントで、"age"が30歳以上のドキュメントを最大で5つ取得するには、次のようなコードを使用します。

    db.collection("users").where("age", ">=", 30).limit(5).get()

これらはFirestoreのWHERE句を使用したクエリの基本的な例です。実際の使用に合わせて条件や結果の制限を変更してください。また、使用するプログラミング言語に応じて、上記のコード例を適切に修正してください。