我有一个简单的问题,我试图在我的 Node.js 服务器中查询后返回一个 MongoDB 文档:
var coords = [];
coords[0] = req.query.valArray.lng; // client latitude
coords[1] = req.query.valArray.lat; // client longitude
var distanceInKM = req.query.valArray.rangeKM; // the range
//the query that its results i want to return by res.send()
db.Jobs.find( {
$and: [ { {exp: req.query.valArray.exp} },
{ field: req.query.valArray.field }
] } )
我的问题是:
- 如何根据
req.query
(exp = query.exp ) 和res.send()
函数的其余参数返回文档。 - 如何通过坐标(坐标)和当前位置的范围进行搜索,
(lng , lat)
换句话说,从坐标中创建一个半径,所有匹配的作业都将作为 json 返回。