我知道目前不可能使用 mongodb 进行动态排序。虽然我有一个任务需要解决:
我有一个包含 > 1 个 Mio 文档的集合。每个文档都包含一个名为“group_id”的字段,其中包含一个介于 1 和 200 之间的数字。现在,在此过程中,我想查找()所有符合特定条件的文档,并以所有具有给定 group_id 的文档的方式排序首先,然后是所有其他人。所有给定的数字(1-200)都可以被质疑。
如何根据“group_id”预先计算一个字段,以便在运行时获得所需的排序顺序?那可能吗?我想避免有一个包含 200 个成员的数组(199 = false 和 1 = true),因为这也意味着 200 个索引。
对此有什么想法吗?提前致谢