У меня есть две коллекции, хранящиеся в MongoDB: Markers и Pois
MarkerID - это внешний ключ в Pois и первичный ключ в Markers.
Я хочу вернуть Pois с определенным идентификатором Marker ID
Я могу сделать это в консоли MongoDB:
>db.PoiPois.find({"MarkerID":78})
Я также могу сделать это с помощью жестко закодированного запроса в приложении Node.js с использованием экспресс-маршрутов RESTful и Mongoose:
app.get('/pois/:markerid', function(req, res) {
poiModel.find({MarkerID:78}, function (err,pois) {
res.contentType('json');
res.json({
success: true,
data: pois
});
});
});
Я хочу заменить жестко закодированный запрос динамическим, используя параметр запроса для markerid, поэтому сделайте следующее:
poiModel.find({MarkerID:req.params.markerid}, function (err,pois) {
, но это не работает (возвращает пустой json).
Куда я иду не так?Спасибо за любую помощь