javascript - Waterline ORM - 检查数组属性是否包含值

标签 javascript node.js orm sails.js waterline

我有一个具有以下属性的模型:

  attributes: {
    title: {
        type: 'string'
    },
    tags: {
        type: 'array'
    }
  }

如何查询tags属性是否包含某个值?例如,我想选择具有标签 bluegreen 的所有记录。 Waterline 可以做到这一点吗?我找不到有关此主题的任何文档。

最佳答案

Waterline 不支持这种方式的数组类型。检查记录是否具有某些值的正确方法是使用关联。请参阅this answer来自堆栈溢出。请参阅有关关联的 Sails 文档:http://sailsjs.org/#/documentation/concepts/ORM/Associations/OnetoMany.html

关于javascript - Waterline ORM - 检查数组属性是否包含值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26947684/

相关文章:

java - JPA 二级表问题

javascript - 我在 Package Control 中找不到 EJS2

javascript - 如何使用SinonJS作为回调方法?

Node.js:我已经使用 socket.IO 进行聊天,那么通过它传输网页怎么样?

c# - 使用存储过程时哪种 ORM 最好

django - 如何限制 Django 查询返回的列?

输入时 JavaScript 无法运行

javascript - WINTER BASH 2020 季节形象的动画

javascript - 显示 image1 的脚本,然后(随机毫秒)显示 image2 并停止

node.js - 使用文件的绝对路径时,babel-node 失败