sequelize.js - 我想查找记录使用像这样的操作符 : field&16

标签 sequelize.js

我想查找记录使用这样的运算符:field&16

node.js 项目使用 sequelize

CREATE TABLE `my_table` (
  `id` int(11) NOT NULL,
  `slot` int(11) NOT NULL,
  `name` char(1) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB;

INSERT INTO my_table VALUES 
(1,127,'a'),
(2,96,'b'),
(3,63,'c'),
(4,44,'c');


我想要 models.MyTable.findAll({where:...})

SELECT * FROM my_table WHERE slot&16

最佳答案

这里的人不友好,

models.MyTable.findAll({where:literal(`slot&${slot}`)})

关于sequelize.js - 我想查找记录使用像这样的操作符 : field&16,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57264006/

相关文章:

node.js - 在 Controller 中使用 api 请求 header 的有效方法,Node Express Js 中的模型

JavaScript Promises 未在链中传递正确的值

javascript - 按日期升序排序 sequelize 查询的问题

javascript - 来自 Sequelize 的 findAll() 没有得到

mysql - 无法将 Azure 应用服务中的 NodeJS 应用连接到 Azure MySQL 数据库

javascript - 使用 PassportJS、SequelizeJS 和 JWT token 时,req.user 未定义

mysql - 能够通过关联进行迁移,但无法通过关联进行查询(未找到关联)

node.js - 输出对象与关联数据?

node.js - Sequelize 查询以查找落在日期范围和时间范围之间的所有记录

express - 快速应用程序中的 Sequelize 模型类引用错误