如何使用node-orm2在MySQL表中搜索字符串?

时间:2016-10-12 22:29:22

标签: mysql express orm node-orm2

我想在表格中搜索特定的字符串。当标签与内容完全匹配时,我可以找到该行。但是,即使标签列在像"red"这样的字符串中有多种颜色,我也希望找到"blue, green, purple, red"的所有匹配项。是否可以使用SQL进行查询?我找到了一个涉及链接的模糊参考,但在这种情况下它不清楚如何使其工作。

这就是我对完全匹配所拥有的...

app.post("/admin/search", function(req, res) {
    var data = req.body;
    req.models.images.find({tags:data.tags}, function(err, results) {
         res.send(results); //Returns on perfect match
    });
}

1 个答案:

答案 0 :(得分:0)

这似乎有效。

    app.post("/admin/search", function(req, res) {
        var data = req.body;
        req.models.images.find().where("tags LIKE ?",["%"+data.tags+"%"]).run(function(err,results){
            res.send(results);
        });
    });