1

現在、mongodb で動的にソートする可能性がないことはわかっています。解決する必要があるタスクがありますが:

> 1 Mio ドキュメントのコレクションがあります。各ドキュメントには「group_id」という名前のフィールドが含まれており、これには 1 から 200 までの数値が含まれています。処理中に、特定の条件に適合するすべてのドキュメントを検索し、特定の group_id を持つすべてのドキュメントが来るように並べ替えたいと考えています。最初に、そしてその後に他のすべて。与えられたすべての数字 (1 から 200) が質問される可能性があります。

「group_id」に応じてフィールドを事前計算して、実行時に目的の並べ替え順序を取得するにはどうすればよいですか? それは可能ですか?200 個のインデックスも意味するため、200 個のメンバー (199 = false および 1 = true) を持つ配列を持つことは避けたいと考えています。

これに関するアイデアはありますか?前もって感謝します

4

0 に答える 0