2017-02-23 49 views
0

Ниже генерируется первичный ключ с автоматическим приращением, но есть ли способ назначить или сгенерировать идентификатор группы для той записи, которая создается в одном конкретном массиве, используя sequelize with MySQL. или есть ли способ в MySQLКак сохранить идентификатор группы для массового создания в mysql

вот мой код

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

.then(function(result) { 

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

Что вы подразумеваете под идентификатором группы? – 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); 

         }) 
Смежные вопросы