我一直在使用以下查询一段时间&它按预期工作。今天我删除了终端和版本中users
集合中的所有文件。获得Mongo Error
。
查询:
neighbors query: {
"geoInfo.location": {
"$near": {
"$maxDistance": 160000,
"$geometry": {
"type": "Point",
"coordinates": [
101.69558548629793,
3.046124475906546
]
}
}
},
"gender": "female",
"_id": {
"$nin": [
"6f6ca0ecdfc96c74cc90624ce8e915cb"
]
}
}
错误:
[MongoError: point not in interval of [ -180, 180 ] :: caused by :: { 0: 160000.0, 1: 0.0 }] name: 'MongoError'
以上查询给出 -
error: {
"$err" : "point not in interval of [ -180, 180 ] :: caused by :: { 0: 160000.0, 1: 0.0 }",
"code" : 16433
}
在mongo控制台上。
谢谢!
答案 0 :(得分:0)
从我收集的信息来看,到目前为止,以米为单位的距离现在以弧度表示。
Some people使用以km为单位划分距离的简易修复111.12(一度约为111.12公里)