javascript - 水线,在数组中查找数组

标签 javascript node.js sails.js waterline

我有视频模型:

module.exports = {

  attributes: {
    id: 'string',
    tags: 'array'
  },
}

我想找到所有带有标签的视频,例如“Hello”或“World”。 我可以轻松获取所有视频,例如: Video.find({tags:"Hello"}).我看到了搜索 id: [1,2,3] 但不是当 key(id => tags) 是数组时的示例。

最佳答案

将“in”-Statement 与“contains”结合使用

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

关于javascript - 水线,在数组中查找数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24166253/

相关文章:

javascript - 在 Vuex 中存储敏感数据

javascript - 为什么 3 [4,2] 在 JS 中评估为未定义?

node.js - sails 中的 Node js Passport-Facebook 策略身份验证

node.js - 如何创建使用 gulp 的 node.js 命令行实用程序

javascript - 在 NodeJS 中导出非单例类的正确方法是什么?

javascript - SailsJS 一对多自 v0.11.0 起不再工作

sails.js - 从模型实例获取模型标识

javascript - 如何在容器大小动态变化时调整 canvasjs 图表的大小?

javascript - jQuery 中的 Json 关联数组访问

javascript - Sinon - 内部函数的基本使用