如何在mysql中维护批量创建的组ID

如何在mysql中维护批量创建的组ID,mysql,node.js,sequelize.js,Mysql,Node.js,Sequelize.js,下面生成的主键是自动递增的,但是否有任何方法可以将组id分配或生成给使用sequelize with MySQL在特定批量中创建的记录。 或者mysql中有任何方法 这是我的密码 Model.bulkCreate(data,{individualHooks: true}) .then(function(result) { console.log(result) }) .catch(function(error){ console.log(error); }) 我是这样做的 首先,我添加

下面生成的主键是自动递增的,但是否有任何方法可以将组id分配或生成给使用sequelize with MySQL在特定批量中创建的记录。 或者mysql中有任何方法

这是我的密码

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

.then(function(result) {

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

我是这样做的

首先,我添加名为groupId的字段,然后在每次插入时获取groupId,并使用request bod.got time now所以posting now:)追加请求,这可能会对其他人有所帮助

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);

                        })
tasks.max('groupId')。然后(函数(maxid){
var newbody=[];
对于(变量i=0;i
你所说的组id是什么意思?批量插入由你控制,不是吗?你的表中不能有一列可以根据你正在处理的批数进行记录吗?我想我理解你的问题没有错!@N00bPr0grammer是的,没错,兄弟