我在mongodb中有具有以下属性的收费站
{
title: {type: String, required:true},
location: {
type: [Number],
index: '2d'
},
radius: {type: Number, required:true},
fee: {type: Number, required:true},
}
如何使用nodejs编写查询以查找车辆当前的通行费。我们具有车辆的当前位置(纬度和经度)。
答案 0 :(得分:1)
请查看下面的链接以了解详细信息,
答案 1 :(得分:0)
要使这些查询运行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]
}