mysql - Knex SQL 查询不返回任何内容,MySQL Workbench 返回正确的数据
问题描述
试图从我的 twitch_webhook 表中简单地获取不和谐的列表。此查询以SELECT * FROM twitch_webhook
. 在 MySQL Workbench 中,此查询为我提供了我想要的数据,但在 Knex/nodejs 中,当我进行完全相同的查询时,它返回[]
。查询同一数据库中的其他表按预期工作:它只是这个。我已经确认 knex 发送到我的数据库的查询是完全相同的(除了 twitch_webhook 在 's 中)。关于可能导致这种情况的任何想法都会很棒,或者可能是其他故障排除方法。
let twitch = await connection('twitch_webhook').select('*').catch(console.error).then(console.log);
解决方案
问题是表名中的下划线:twitch_webhook
. 关于字符编码的一些东西。从名称中删除下划线解决了这个问题。
推荐阅读
- wordpress - 我如何在没有 localhost 的网站上工作?
- python - 在 GitHub 上使用 PostgreSQL 数据库存储 Django 项目
- c++ - 如何编写一个弹出消息的dll?
- networking - Windows上是否有类似于“ip tcp-metrics”的东西?
- php - 如何在 laravel 控制器中从邮递员那里获取值
- android - Android Realm - 是否可以在不需要 ID 的情况下更新和删除对象,就像在 Swift 中一样
- java - BoxLayout 为自定义组件提供了意外的宽度
- r - 替换data.table的多个满足条件的列中的值
- wordpress - 如何在我的 wordpress 子主题中覆盖任何插件
- html - HTML5 视频底部有深色渐变,不适合容器