2017-02-23 52 views
0

以下生成的主鍵自動遞增,但是有沒有什麼辦法將分組標識分配或生成到那些使用MySQL的sequelize在一個特定批量中創建的記錄。 或有在MySQL如何維護在mysql中批量創建的組標識

這裏任何方式是我的代碼

Model.bulkCreate(data,{individualHooks: true}) 

.then(function(result) { 

console.log(result) 
}) 
.catch(function(error){ 
    console.log(error); 
}) 
+0

你是什麼意思的組ID? – piotrbienias

+0

大容量插入由您控制是不是,您的表中是否可以根據正在處理的批次數量取一列?我想我理解你的問題沒有錯! –

+0

@ N00bPr0grammer是的,你是正確的兄弟 – Adiii

回答

0

我做了這樣的事情,

第一,我添加字段名稱groupId和再拿到GROUPID在每次插入和附加請求bod.got時間現在張貼:)可能會幫助其他人

tasks.max('groupId').then(function (maxid) { 
         var newbody = []; 
         for (var i = 0; i < req.body.length; i++) { 
          body.groupId = maxid + 1; 
          newbody.push(body); 
         } 
         tasks.bulkCreate(newbody, {individualHooks: true}).then(function (taskvalues) { 
          res.status(200).json(taskvalues); 
         }).catch(function (err) { 

          res.status(500).json(err); 

         })