CAn';边界框内的t查询mongodb,spring数据(1.6.1)
org.springframework.data.mongodb.uncategorizedmongodbeexception:无法规范化查询:BadValue错误地理查询:CAn';边界框内的t查询mongodb,spring数据(1.6.1),spring,mongodb,spring-data,Spring,Mongodb,Spring Data,org.springframework.data.mongodb.uncategorizedmongodbeexception:无法规范化查询:BadValue错误地理查询: { $in: [ "a9bba0ae-bc84-4582-853a-6dbd34e3d184" ], $within: { $box: [ [ -28.031753, -180.0 ], [ 90.0, 180.0 ] ] } }; 嵌套异常为com.mongodb.MongoException:无
{
$in: [ "a9bba0ae-bc84-4582-853a-6dbd34e3d184" ],
$within: { $box: [ [ -28.031753, -180.0 ], [ 90.0, 180.0 ] ] }
};
嵌套异常为com.mongodb.MongoException:无法规范化查询:BadValue错误地理查询
爪哇:
我正在使用Spring数据。但是我找不到查询有什么问题?不允许我查询边界框?您使用的查询语句将尝试在似乎不包含地理坐标的
索引键上执行地理搜索。请使用和
明确指定位置标准
query(
where("indexKey")
.in("a9bba0ae-bc84-4582-853a-6dbd34e3d184")
.and("location")
.within(new Box(new double[] {-28.031753D, -180.0D}, new double[] {90.0D, 180.0D})));
query(
where("indexKey")
.in("a9bba0ae-bc84-4582-853a-6dbd34e3d184")
.and("location")
.within(new Box(new double[] {-28.031753D, -180.0D}, new double[] {90.0D, 180.0D})));