mysql - 如何在 express.js 的 Sequelize ORM 中比较区分大小写的字符串数据?

标签 mysql node.js express sequelize.js

我想使用 sequelize 比较一些区分大小写的字符串数据。我的字符串是“HARSH”,在数据库中,它是“harsh”,不应该相等。我正在使用 where 条件查找数据“HARSH”,但在响应中,我得到的字符串数据是“harsh”。

pReadings.user_model.findAll({
    where: {
        firstname: "HARSH"
    }
})

最佳答案

列上的排序规则需要是 ..._bin。它可能是 ..._ci,意思是“不区分大小写”。它要么是默认设置的,要么是显式设置的。

请提供 SHOW CREATE TABLE 以帮助更改它。

关于mysql - 如何在 express.js 的 Sequelize ORM 中比较区分大小写的字符串数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58411931/

相关文章:

c# - ExcelDNA 和 Mysql

javascript - strongloop中如何调用存储过程

node.js - Auth0 - 如何通过 Auth0 在本地主机上使用 mongoDB

javascript - 为什么 'info' 对象未定义?

node.js - 使用 res.render 时设置自定义 header

mysql - 在查询中使用插入 id 吗?

mysql - 哪种技术替换记录更有效

mysql - Doctrine2 中的地理位置查询

node.js - 尝试安装 pm2 时出现错误

javascript - 无法验证 HTTP GET 请求 Node.js + Expressjs