假设我有一个模型属性tags: ['tag1', 'tag2', 'tag3']
。我想找到具有特定标签的模型。我该怎么做?
它显示包含字符串包含。不包含我需要的数组?
答案 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);
});