Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CAn';边界框内的t查询mongodb,spring数据(1.6.1)_Spring_Mongodb_Spring Data - Fatal编程技术网

CAn';边界框内的t查询mongodb,spring数据(1.6.1)

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:无

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:无法规范化查询: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})));