sequelize.query() 返回相同的结果两次

2024-01-02

我正在使用nodejs项目工作sequelize用于连接mysql数据库。我也在使用续集值 https://www.npmjs.com/package/sequelize-values用于从 Sequelize 实例获取原始数据。

我写了下面的代码

var Sequelize = require('sequelize');
require('sequelize-values')(Sequelize);
var sequelizeObj = new Sequelize('mysql://root:@localhost/database');

sequelizeObj.authenticate().then(function (errors) {
    console.log(errors)
});

sequelizeObj.query("SELECT * FROM `reports` WHERE `id` = 1200").then(function (result) {

    });

现在表reports只有 1 条记录id1200,但是result给出相同记录的两个对象,意味着两个记录的 id 1200 相同。

[ [ { id: 1200,
  productivity_id: 9969,
  gross_percentage_points: 100 } ],
[ { id: 1200,
  productivity_id: 9969,
  gross_percentage_points: 100 } ] ]

让我知道我做错了什么?


第一个对象是结果对象,第二个对象是元数据对象(包含受影响的行等) - 但在 mysql 中,这两个对象是相等的。

Passing { type: Sequelize.QueryTypes.SELECT }因为第二个参数将为您提供一个结果对象(省略元数据对象

https://github.com/sequelize/sequelize/wiki/Upgrading-to-2.0#changes-to-raw-query https://github.com/sequelize/sequelize/wiki/Upgrading-to-2.0#changes-to-raw-query

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

sequelize.query() 返回相同的结果两次 的相关文章

随机推荐

  • 在 while_loop 的上下文中使用 TensorArray 来累加值

    下面是 Tensorflow RNN Cell 的实现 旨在模拟本文中 Alex Graves 的算法 ACT http arxiv org abs 1603 08983 http arxiv org abs 1603 08983 在通过
  • 生命周期:ViewBag、TempData、ViewData 和 Session [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 这些对于存储数据很有用 会话将在网络服务器设置的时间后销毁 Viewbag 和 ViewData 与视图一样工作 并在重定向时被销毁 临时数
  • 为什么带有引用程序集的 VS2012 项目无法自动定位 4.0

    在 Visual Studio 2012 C 控制台应用程序中 我将 NET Framework Target 从 4 5 降级到 4 0 安装了两个框架的 Win 7 Pro 然后我引用一个程序集 该程序集通过警告抱怨以下内容 The p
  • Scala 中的“副作用词法闭包”与函数

    In 他的回答的评论部分 https stackoverflow com questions 4262241 how to return a function in scala 4262932 comment4621217 4262932
  • 从powershell执行单向wcf服务操作

    我有一个计划任务 每小时执行一个 powershell 脚本 powershell 脚本必须调用单向 WCF 服务操作 本质上它只需要开始一项操作 我的问题是我该怎么做 我认为仅执行 url 实际上就会启动请求 但显然这是不正确的 这是我试
  • 对数组 C 进行部分排序

    我有一个如下所示的数组 int array 4 53 3 65 7 43 9 54 0 72 0 0 我只是想知道我可以使用什么方法对该数组进行部分排序 以将前三个最大的双精度数放在前面 我正在寻找最有效的方法来获取该数组中前三个最高的数字
  • 我可以在源服务器和 cloudflare 服务器之间使用 HTTP/2 吗?(Apache)

    我尝试这样做 但是当我绕过我的域 A 记录时 协议 h2 正在工作 浏览器和 apache 日志中一切正确 当我在域上打开 cloudflare 时 浏览器工作正常 我知道 CF 正在与客户端使用 HTTP2 协议 但我在 apache 日
  • 当多个线程循环运行时索引如何受到影响

    我试图编写一个运行 5 个线程并相应地打印其索引的程序 下面是代码 include
  • Github API:如何获取以给定语言编写的所有存储库

    我能够使用 JSON 格式的 v2 获取用给定语言标记的所有 github 存储库github API http developer github com v3 但是这个版本已被弃用 https github com blog 1160 g
  • PHP/MySQL 时间戳和时区

    如果我使用 MySQL 中的 NOW 函数获取当前时间戳 我可以通过 php 获取该字段并给出不同时区的时间吗 基本上将当前时区的当前时间转换为另一个时区 您可以使用DateTimeZone http www php net manual
  • 从 ctypes Windll 获取错误消息

    我正在尝试使用 Python 脚本来更改 Windows 7 计算机上的壁纸 如果重要的话 我会从 node webkit 应用程序调用脚本 缩短的脚本如下所示 result ctypes windll user32 SystemParam
  • 使用 R 中的 xlsx 包更新 Excel 电子表格数据

    我有一个与 R 中的 xlsx 包相关的查询 我知道如何使用包中的大部分函数 并且到目前为止还没有遇到任何问题 我将首先显示我的代码 然后提出我的问题 Code Section1 library xlsx data1 lt iris dat
  • 重复条目:com/google/android/gms/internal/zzqv.class Android Studio

    在我的项目中 我已经实现了游戏服务游戏 首先我尝试添加 compile com google android gms play services 10 0 1 但我遇到了一些麻烦 我找到的解决方案是仅编译所需的库compile com go
  • Wi-Fi Direct 和 iOS 支持

    我想用Wi Fi Direct在解决方案中 但我不确定哪些平台支持它 Does Wi Fi Direct取决于 iPhone iOS 版本 我可以开发一个应用程序吗Wi Fi Direct运行 iOS 8 的 iPhone 4s 上的功能
  • Javascript 中捕获表单提交的事件是什么?

    这里有几个问题 我想知道我应该使用什么事件在表单提交时执行一些 Javascript 以进行一些验证 完成验证后 如何使用 Javascript 提交表单 假设您有一个名为myForm var form document getElemen
  • 如何计算行的平均值,同时排除数据框中行的零值

    我正在尝试计算数据框中每一行的平均值 每行都有零 我想从计算中排除这些 我不想删除整行 而只想删除零并计算每行中剩余值的平均值 如果行的值全部为零 则结果应为零 怎么样 nzmean lt function x if all x 0 0 e
  • 我可以在 中使用占位符吗

    我可以使用占位符吗
  • 无法查看 s3 上传的图像文件

    我正在使用 s3 上传图像文件 但每当我尝试使用 URL 以及从 s3 控制台下载时 都会下载图像文件 但是 图像查看器将看不到它 它只是显示不兼容的文件类型 myS3Function uploadFile request body fil
  • .lib 和 .dll 向后兼容性

    我目前有一个 VS6 非托管 C 库 以 lib 或 dll 形式提供 我想升级到 VS2010 但仍有 VS6 VS2005 和 VS2008 中的用户 VS2010 中内置的 lib 或 dll 可以在 VS6 VS2005 或 VS2
  • sequelize.query() 返回相同的结果两次

    我正在使用nodejs项目工作sequelize用于连接mysql数据库 我也在使用续集值 https www npmjs com package sequelize values用于从 Sequelize 实例获取原始数据 我写了下面的代