Для выполнения этих запросов 2dsphere
требуется индекс
Tolls.aggregate([
{
$geoNear: {
near: { type: "Point", coordinates: [12.2566,56.1455] },
distanceField: "dist.calculated",
maxDistance: 1000, // Radius of area
spherical: true, // In meter
}
}
]
И ниже схема, которую необходимо изменить,
location: {
type: { type: String, default: "Point" },
coordinates: [Number]
}