可能是某人真正基本的问题。我发送了一个URL(例如localhost:3000/services?lat=50&long=30
)。我想抓住网址的纬度和长度并放入Geospacing查询中。当前代码不会在屏幕上产生任何内容,但它会记录lat和long的正确值:
exports.findAll = function(req, res) {
var lat = req.query.lat;
var long = req.query.long;
console.log(lat + long);
db.collection('services', function(err, collection) {
collection.find( { loc: { $geoWithin: { $centerSphere: [ [ lat, long ] ,
100 / 3963.2 ] } } } ).toArray(function(err, items) {
res.send(items);
});
});
};
答案 0 :(得分:0)
怀疑它。
需要在lat和long变量上使用parseInt
。感谢。