2013-08-19 46 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' 
    } 
});