2013-08-19 43 views
2

我在其中一个项目中使用了sequelize,并且在自定义非模型查询时遇到了一些麻烦。从Sequelize.js“查询”(MySQL)获取最后插入的ID

例如:

var query = "INSERT INTO table (name) VALUES ("Bob");"; 
sqlCon.query(query) 
    .on('success', function(result) { 
     console.log(result); // No inserted record or last insert id 
    }); 

我想有插入的记录在这种情况下,或者至少记录ID还给我。我错过了什么来确保“结果”得到填充?

+0

是成功的回调射击? console.log显示什么? – levi

+0

尝试'sqlCon.query(query).success(function(result){....' – vinayr

+0

@levi是的,成功的回调是射击如果我把一个基本的字符串,如“我正在运行”它会回显它 – Aric

回答

0

试试这个:

var sequelize = new Sequelize('testa', 'testa', 'testa', { 
    dialect: 'mysql', 
    dialectOptions: { 
    flags: '-FOUND_ROWS' 
    } 
});