
182 Глава 6. Специальные типы индексов и коллекций
> db.hyrule.nd({
loc: {
$geoWithin: {
$centerSphere: [[88, 30], 10/3963.2]
}
}
})
Для запроса ближайших точек используйте оператор "$near". Запросы
на близость возвращают документы с парами координат, ближайшими к
определенной точке, и сортируют результаты по расстоянию. Так можно
найти все документы в коллекции hyrule в порядке расстояния от точки
(20, 21):
> db.hyrule.nd({"tile" : {"$near" : [20, 21]}})
Если ограничение не указано, по умолчанию применяется ограничение
в 100 документов. Если вам не нужно так много результатов, нужно уста-
новить ограничение для экономии ресурсов ...