Я использовал ниже запрос на некоторое время &, он работал как ожидалось. Сегодня я удалил все документы в коллекции users
с терминала &, получив Mongo Error
.Mongo GeoПодробнее результаты поиска
Запрос:
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'; действительно ли это коллекция 'соседей ', которая должна быть пустой? – Stennie