我在Mongodb集合中建立了索引字段。当我使用aggregate([$matchByIndex, project])
执行查询时,它执行了非常快的〜100k记录(最大分配的内存为200MB)。
但是,如果我也尝试通过某些特定字段aggregate([$matchByIndex, project, $matchByProjectResult])
进行过滤,则mongo会将所有集合加载到内存中(Alloc内存〜集合大小4GB)。
我希望当管道执行第一个匹配时,它将很快执行。而且比起最小的结果,我将根据我的自定义字段进行匹配。