この質問がどのように聞こえるかはわかりませんが、とにかくバット信号を捨てると思いました...次のようなデータセットがあります:
[
{ name: "Peter", score: 1000 },
{ name: "James", score: 800 },
{ name: "John", score: 600 },
{ name: "Saul", score: 400 },
{ name: "David", score: 200 }
]
このコレクションでやりたいことがいくつかありますが、主な機能は、特定のレコードを取得して、スコア テーブル内のそのアイテムのすぐ上と下にあるドキュメントを見つけることです。 ;
[
{ name: "James", score: 800 },
-> { name: "John", score: 600 },
{ name: "Saul", score: 400 }
]
また、次のようなビューを作成したいと思います。
[
{ key: 1, value: { name: "Peter", score: 1000 } },
{ key: 2, value: { name: "James", score: 800 } },
{ key: 3, value: { name: "John", score: 600 } },
{ key: 4, value: { name: "Saul", score: 400 } },
{ key: 5, value: { name: "David", score: 200 } }
]
2つの問題が関連しているように感じずにはいられません。また、できるだけ少ない数の REST リクエストで「抜き取り」を実行したいと考えています...
アプリケーション層に依存するソリューションも喜んで受け入れますが、繰り返しになりますが、DB への複数回のアクセスは避けたいと思います。また、必要以上のデータを引き出すことも避けたいと考えています。
何か案は?