下面生成主键自动递增但是有没有办法为那些使用MySQL的sequelize在一个特定批量中创建的记录分配或生成组ID。 或者在mysql中有任何方法
这是我的代码
Model.bulkCreate(data,{individualHooks: true})
.then(function(result) {
console.log(result)
})
.catch(function(error){
console.log(error);
})
答案 0 :(得分: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);
})