【发布时间】:2018-08-30 17:54:45
【问题描述】:
我在 MSSQL 数据库上运行如下原始查询:
sequelize.query(DELETE FROM vehicle where vehicleId IN ('1', '2', '3'))
返回总是[ [], [] ]。这应该包含元数据和数组结果。我们还有一个具有相同表的 MYSQL 数据库。当在那里运行相同的查询时,结果会带有预期的元数据和结果。
根据documentation,如果我将{ type: sequelize.QueryTypes.DELETE} 作为第二个参数,它将只返回没有元数据的结果。相反,它返回undefined。
我在这里错过了什么?
【问题讨论】:
-
您确定您的查询没有双引号吗?像 sequelize.query("SELECT FROM vehicle where vehicleId IN ('1', '2', '3')").顺便在 seq.query().spread 之后使用 spread 来获取结果和元数据
-
实际代码中有双引号。也试过传播,但无济于事。
标签: sql-server node.js sequelize.js