二重にリンクされている多数のドキュメントを保存しようとしています。つまり、前任者と後任者を持つことができます。コレクションにはさまざまなドキュメントが存在するため、実行可能なインデックスを作成できるかどうかわかりません。
{"_id": "1234", "title": "Document1", "content":"...", "next": "1236"}
{"_id": "1235", "title": "Document2", "content":"...", "next": "1238"}
{"_id": "1236", "title": "Document1a", "content":"...", "prev": "1234"}
{"_id": "1237", "title": "Document2a", "content":"...", "prev": "1235", "next": "1238"}
{"_id": "1238", "title": "Document2b", "content":"...", "prev": "1237", "next": "1239"}
...
前のドキュメントと次のドキュメントを含むドキュメントの「履歴」全体が必要になるため、リストのサイズに応じて多数のクエリを実行する必要があると思いますか?
パフォーマンスの高いインデックスを作成する方法について何か提案はありますか? 二重リンク リストを格納するための別の構造も興味深いでしょう。