2016-10-12 1 views
0

테이블을 통해 특정 문자열을 검색하려고합니다. 태그가 내용과 정확히 일치하면 행을 찾을 수 있습니다. 그러나 "blue, green, purple, red"과 같이 문자열에 여러 색상이있는 경우에도 "red"의 모든 항목을 찾으려고합니다. SQL을 사용하여 쿼리 할 수 ​​있습니까? 나는 체인을 포함하는 모호한 참조를 발견했으나이 경우 작동시키는 방법이 명확하지 않았습니다.node-orm2를 사용하여 MySQL 테이블에서 문자열을 검색하려면 어떻게합니까?

여기

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 
    }); 
} 

답변

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); 
     }); 
    }); 
관련 문제