Я некоторое время использовал запрос ниже, и он работал, как и ожидалось. Сегодня я удалил все документы в коллекции 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
}
на консоли монго.
Спасибо!
geoInfo.location
с долготой 160000? Вы упомянули об удалении всех документов из коллекцииusers
, но похоже, что запрос направлен противneighbors
; действительно ли коллекцияneighbors
должна быть пустой? - person Stennie   schedule 18.03.2014