我有视频模型:
module.exports = {
attributes: {
id: 'string',
tags: 'array'
},
}
我想查找所有带有标签的视频,例如“ Hello”或“ World”。我可以轻松获得所有视频,例如:Video.find({tags:“ Hello”})。我看到了一些搜索id的示例:[1,2,3],但是当key(id => tags)是数组时却没有。
将“包含”声明与“包含”结合使用
Video.find({tags: { contains: ["some1","some2"]}}).exec(function(err,res){
console.log(res);
});
参见:https://github.com/balderdashy/waterline-docs/blob/master/queries/query-language.md
尝试一下:
Video.find({tags: {"$in" : ["sometag1", "sometag2"]}})
也许是..
var filtered = module.exports.filter(function () {
return this.tags.indexOf("string") != -1
});