【发布时间】:2016-06-11 21:25:58
【问题描述】:
在 sequelize.js 中尝试以下原始 MySQL 插入时:
mysql_sequelize.query( 'INSERT IGNORE INTO steamer(steamer_id, prov_id, name, avatar) VALUES(UNHEX(REPLACE(UUID(),\'-\',\'\')), \'' + prov_id + '\', \'' + steamer_name + '\', \'' + steamer_avatar + '\')')
.then(function (data) {
console.log('inserted STEAMER data---> ',data); // no useful info
});
);
生成的控制台日志如下所示:
inserted STEAMER data---> [ OkPacket {
fieldCount: 0,
affectedRows: 1,
insertId: 0,
serverStatus: 2,
warningCount: 1,
message: '',
protocol41: true,
changedRows: 0 },
OkPacket {
fieldCount: 0,
affectedRows: 1,
insertId: 0,
serverStatus: 2,
warningCount: 1,
message: '',
protocol41: true,
changedRows: 0 } ]
我必须做什么才能获得以下数据的 ID?甚至是最后插入的 ID?
【问题讨论】:
-
1 年后,抱歉我迟到了:D
标签: javascript mysql node.js sequelize.js