好的,所以我在分片集合中有大量文档,比方说100万。每个文档都包含一个大小为10000的SORTED文档。
为了快速访问顶级文档,MongoDB使用分片顺序加上索引来快速查找相关文档。尽管如此,一旦我到达文档,那么我必须查看哪些子文档(在数组中)满足我的查询。现在,我知道这个数组已经排序,但MongoDB却没有。此外,创建1Million指数太昂贵了。
因此,我的问题如下,有没有办法强制MongoDB二元搜索没有索引的排序数组?
答案 0 :(得分:0)
我认为使用$ where并传递一些自定义javascript是你唯一的希望: https://docs.mongodb.org/manual/reference/operator/query/where/