我已经尝试了所有方法,但仍然出现以下错误:
MongoError:两个以上的2dsphere索引,不确定在哪个位置运行geoNear
这是我的代码:
router.get('/ninjas', function(req, res,next){
Ninja.aggregate([
{
$geoNear: {
near:[parseFloat(req.query.lng), parseFloat(req.query.lat)],
distanceField: "dist.calculated",
maxDistance: 1000000,
spherical: true
}
}
]).then(function(ninjas){
res.send(ninjas);
});
});