WaterlineJS / SailsJS:查询数组属性包含一个值

时间:2015-01-20 03:23:22

标签: sails.js waterline

假设我有一个模型属性tags: ['tag1', 'tag2', 'tag3']。我想找到具有特定标签的模型。我该怎么做?

它显示包含字符串包含。不包含我需要的数组?

2 个答案:

答案 0 :(得分:3)

您可以使用允许您从数组中过滤的$in功能。 您可以编写像

这样的查询
    Model.find({
    }).where({
       tags : {
        $in : tagArray
       }
    }).exec(function(err, data) {
      if(err) {
       console.log(data);
      } else {
       console.log(data);
      }
    });

答案 1 :(得分:0)

   ModelName.find({tags: 'tag1'}).exec(function(err, tags){
        if (err){
           //handle error
           }
//tags is array of all data containing tags = 'tag1'
        console.log(tags);
        });