[解決済み] MongoDB - ページング
2023-06-15 13:27:33
質問
MongoDBを使用する場合、例えばページビューを作成するための特別なパターンはありますか? 例えば、最新の10件の投稿をリストアップし、古い投稿に戻ることができるブログのようなものです。
あるいは、例えばblogpost.publishdateのインデックスで解決し、結果をスキップして制限するのでしょうか?
どのように解決するのですか?
skip+limitを使用することは、パフォーマンスが問題である場合、または大規模なコレクションでページングを行うための良い方法ではありません。skip を使用すると、サーバーは 0 からオフセット (skip) 値までのすべてのドキュメント (またはインデックス値) を走査する必要があります。
最後のページの範囲値を渡す範囲クエリ (+制限) を使用する方がはるかによいです。たとえば、quot;publishdate" でソートしている場合、次のページのデータを取得するためのクエリの基準として、最後の "publishdate" 値を渡すだけでよいのです。
関連
-
[解決済み】MongoDBシェルですべてのコレクションを一覧表示するには?
-
[解決済み] 配列フィールドが空でない MongoDB レコードを検索する
-
[解決済み] MongoDBに "like "を使ってクエリを実行する方法
-
[解決済み] pandasを使った "大量データ "ワークフロー【終了しました
-
[解決済み] コマンドラインからMongoDBデータベースを削除する方法を教えてください。
-
[解決済み] mongodbの最後のN個のレコードを取得する方法は?
-
[解決済み] MongoDBのリレーションシップ:埋め込みか参照か?
-
[解決済み] MongoDB データベースのすべてを削除する
-
[解決済み】データベースとしてのNoSQL(MongoDB) vs Lucene(またはSolr)【クローズド
-
[解決済み] MongoDBでObjectIDの代わりにUUIDを使用する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] mongodb count フィールド/キーごとの明確な値の数
-
[解決済み] Mongorestore はファイル "db/collection.bson" をどうしたらいいかわからないため、スキップします。
-
[解決済み] 同じデータベース内でコレクションをコピーする最も速い方法は何ですか?
-
[解決済み] or' 条件を含む MongoDB クエリ
-
[解決済み] MongoDB: 1つのコマンドで複数のドキュメントを更新するには?
-
[解決済み] Mongo で "NOT IN" クエリを実行するにはどうすればいいのですか?
-
問題 --- MongoDB --- 複数のデータソースを設定するとエラーが報告される 一致するBeanは1つだが、2つ見つかった
-
[解決済み】Dockerコンテナのディスク使用量を分析する方法
-
[解決済み】MongoDB: 1つのフィールドですべてのドキュメントを更新する
-
[解決済み] MongoDB のオブジェクトを部分的に更新して、新しいオブジェクトを既存のオブジェクトにオーバーレイ/マージするにはどうすればよいですか?