节点JS REST服务MongoDB提取数据时出错

时间:2019-05-07 17:08:50

标签: node.js mongodb

我已经使用Node js和MongoDB开发了REST服务。 现在,我需要使用GET请求检索传递多个参数的collection的特定元素,这是我的代码:

router.get('/machine/:brand/:model/:version', VerifyToken, function(req, res) {
console.log('brand : ' + req.params.brand);
console.log('model : ' + req.params.model);
console.log('version : ' + req.params.version);
var brand = req.params.brand ; 
var model = req.params.model;
var version = req.params.version;
var query = {Brand: brand, Model:model, Version:version};

// Find some documents
Tractor.find(query, function (err, machines) {
    if (err) {
        response = { "error": true, "message": "Error fetching data" };
    } else {
        response = { "error": false, "message": machines };
    }
    res.json(response);
});
});

但是此服务使我遇到此错误:提取数据时出错 这是传递MongoDB的示例查询:

db.getCollection('machine').find({'Brand':'FERRARI', 'Model': 'FS 50', 'Version':'4 DS'})

有关如何解决此错误的帮助吗? 谢谢

0 个答案:

没有答案