я следующий документ в моей базе данных MongoDB:
{
"_id": {
"$oid": "55002a7916157e6021de5708"
},
"city": "Wellington New Zealand",
"location": [
174.77623600000004,
-41.2864603
]
}
Когда я пытаюсь найти его по следующему геопространственному запросу я не понимаю:
db.collection.find({
"location": {
"$geoWithin": {
"$box": [
[165.8694369, -52.61941849999999],
[-175.831536, -29.2313419]
]
}
}
});
Не могли бы вы объяснить, почему запрос выше не работает?
Вы пытались изменить порядок своих аргументов в операторе $ box? Мог ли MongoDB интерпретировать вашу широту/долготу противоположно тому, как вы? Это то, что меня обмануло в прошлом. – Rich
Да, я пробовал, но он не работает :( – Erik
Какая версия MongoDB вы используете? – Rich