オフセットと制限を使用してクエリをページ分割する場合、順序を指定する必要がありますか? つまり、順序が指定されていないクエリでは、キーの順序のような暗黙的な順序が使用されますか?
SQLデータベースでは、順序を指定しない場合、SQLエンジンは結果を彼が希望する順序で返します。したがって、クエリを2回目に実行すると、結果が異なる順序で杭打ちされる可能性があります。そのため、offsetとlimitは必要に応じて結果をカットしません。
回答 1 件
関連記事
- Googleスプレッドシート:クエリにオフセットと場所を追加する
- 複数のwhere句を使用してfirestoreのクエリを作成する
- MySQLクエリのソート順を明示的に指定(「IN」リストを使用)
- SQL:レビューがない場合、order byはクエリを中断します
- Firestoreクエリ:2つのコレクションに参加する
- Firestoreがドキュメント参照に特定のクエリパスを含むコレクションからデータをクエリする方法
- このFirestoreクエリを最適化するより良い方法はありますか?
- サブコレクションのfirestoreクエリエラー:restcollectionは関数ではありません
- 共有設定を設定するための変数へのFirestoreクエリ
- PrestoクエリでORDERBYが機能しないのはなぜですか?
関連した質問
- Firestoreドキュメントから取得したMapViewでのマーカーの表示
- Firestoreのpushと同等ですか?
- Firestoreの同じフィールドに複数の値を追加する方法
- 値が一致する場所をカウントし、FirebaseとVueのカウントと値を取得します
- Firestoreでのフィード構造の追跡
- フィールドに従ってFirestoreに追加されたドキュメントに自動的にインデックスを付ける方法は?
- Cloud Firestoreドキュメントデータベースの適切な設計
- firebaseのリストに対するクエリ
- ビルド時のfirebase firestoreエラー: 'firebase - : firestore :: util :: formatarg'のコンストラクターの呼び出しがあいまいです
- Firestoreで構造を作成してデータを取得する
Firestoreのドキュメント(リンク)で説明されているように、作成日ごとにドキュメントを注文するという仮定を立てると、Firestoreでは追加のフィールドが必要になります。