【发布时间】:2016-01-18 20:19:18
【问题描述】:
我在 nodejs 项目中工作,使用 sequelize 连接 mysql 数据库。我还使用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 表只有一条记录id 1200,但是result 给出了相同记录的两个对象,这意味着这两个记录都是相同的 id 1200。
[ [ { id: 1200,
productivity_id: 9969,
gross_percentage_points: 100 } ],
[ { id: 1200,
productivity_id: 9969,
gross_percentage_points: 100 } ] ]
让我知道我做错了什么?
【问题讨论】:
标签: json node.js npm sequelize.js