草庐IT

categoriesIds

全部标签

Mongodb - 没有结果返回时性能不佳

我有大约700万个代表地点的文档的Mongodb集合。我运行一个查询来搜索名称以特定位置附近的前缀开头的地方。我们有一个如下所述的复合索引来加快搜索速度。当搜索查询找到匹配项(即使只有一个)时,查询执行速度非常快(约20毫秒)。但是当没有匹配时,查询可能需要30秒才能执行。请帮忙。详细说明:每个地方(geoData)都有以下字段:"loc"-aGeoJSONpointthatrepresentthelocation"categoriesIds"-arrayofintids"name"-thenameoftheplacee在这个集合上定义了以下索引:{"loc":"2dsphere","

Mongodb - 没有结果返回时性能不佳

我有大约700万个代表地点的文档的Mongodb集合。我运行一个查询来搜索名称以特定位置附近的前缀开头的地方。我们有一个如下所述的复合索引来加快搜索速度。当搜索查询找到匹配项(即使只有一个)时,查询执行速度非常快(约20毫秒)。但是当没有匹配时,查询可能需要30秒才能执行。请帮忙。详细说明:每个地方(geoData)都有以下字段:"loc"-aGeoJSONpointthatrepresentthelocation"categoriesIds"-arrayofintids"name"-thenameoftheplacee在这个集合上定义了以下索引:{"loc":"2dsphere","