2017-02-23 20 views
0

以下はプライマリキーの自動インクリメントを生成しますが、MySQLを使用して特定のバルクで作成するレコードにグループIDを割り当てたり生成する方法はありません。 またはどのような方法は、MySQLここmysqlでバルク作成用のグループIDを維持する方法

であり、私のコードは

ある
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とフィールドを追加して、すべての挿入時にグループIDを取得し、リクエストを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); 

         }) 
関連する問題