Spring data mongodb Spring Data Mongodb 3.0.3使用近查询进行计数时出现问题

Spring data mongodb Spring Data Mongodb 3.0.3使用近查询进行计数时出现问题,spring-data-mongodb,Spring Data Mongodb,查找工作正常,但计数得到此错误 org.springframework.data.mongodb.uncategorizedmongodbeexception:命令失败,错误为2(BadValue):“点必须仅包含数字元素”,服务器本地主机:27017。完整响应为{“ok”:0.0,“errmsg”:“点必须仅包含数字元素”,“code”:2,“codeName”:“BadValue”};嵌套异常为com.mongodb.MongoCommandException:命令失败,错误为2(BadVa

查找工作正常,但计数得到此错误

org.springframework.data.mongodb.uncategorizedmongodbeexception:命令失败,错误为2(BadValue):“点必须仅包含数字元素”,服务器本地主机:27017。完整响应为{“ok”:0.0,“errmsg”:“点必须仅包含数字元素”,“code”:2,“codeName”:“BadValue”};嵌套异常为com.mongodb.MongoCommandException:命令失败,错误为2(BadValue):“点必须仅包含数字元素”,服务器本地主机:27017。完整响应为{“ok”:0.0,“errmsg”:“点必须仅包含数字元素”,“code”:2,“codeName”:“BadValue”}


我注意到CountQuery类正在将我的$near查询转换为$geointen,它以前没有这样做。

您可以共享发送到服务器的json查询吗?似乎与您能否共享发送到服务器的json查询有关?似乎与
GeoJsonPoint point = new GeoJsonPoint(78.850300, 35.732700);
Query query = new Query();      query.addCriteria(Criteria.where(FIELD_LOCATION_LONGLAT).near(point).minDistance(0.0).maxDistance(10000.0));
            
mongoTemplate.forTenant(mcsRequest.getCustomer()).find(query, DBTower.class, TOWERS_COLLECTION);

mongoTemplate.forTenant(mcsRequest.getCustomer()).count(query, DBTower.class, TOWERS_COLLECTION);