在MongoDB中使用like进行查询

时间:2013-06-27 21:53:57

标签: node.js mongodb

如何使用Node.js在MongoDB中进行类似的查询?

这是我的源代码,但它不起作用:

exports.findAll = function(req, res) {
    var country=req.params.country; 
    db.collection('wines', function(err, collection) {
        collection.find({ 'country': new RegExp('/'+country+'/i') }).toArray(function(err, items) {
            res.jsonp(items);
        });
    });
};

1 个答案:

答案 0 :(得分:12)

我解决了这个问题:

 exports.findAll = function(req, res) {
        var country=req.params.country; 
        db.collection('wines', function(err, collection) {
            collection.find({ 'country': new RegExp(country, 'i') }).toArray(function(err, items) {
                res.jsonp(items);
            });
        });
    };