У меня есть 2-й геопространственный индекс по атрибуту "местоположение".Я пытаюсь запросить определенные объекты в пределах определенного диапазона местоположения широты / долготы.Если я использую команду geoNear, я получаю правильные результаты:
distances = db.runCommand({ geoNear: "Places", near: [40.423776,-3.711534], spherical: true, maxDistance: 10/6378}).results
В выводит все места в пределах 10 км от заданных координат.
Но если я выполню следующий запрос, я не получу результатов: db.Places.find({location: { $near [40.423776,-3.711534], $maxDistance: 10/6378, $nearSphere: true }})
Я что-то не так делаю?