你必须使用一个播种机和
returning = true
下面是一个例子。您可能需要使用sequelize模型,而不是直接使用
queryInterface
// user_and_role_seeds.js
up: function (queryInterface, Sequelize) {
return UserModel.bulkCreate([{
uid: 1, // primary key autogenerated
name: 'John doe',
email: 'john@doe.com',
created_at,
updated_at
}], {returning: true}).then(function(users){
return queryInterface.bulkInsert(table, [{
uid: users[0].uid, // Here you use users items
name: 'admin',
email: 'john@doe.com',
created_at,
updated_at
}, {
id: users[1].uid,
name: 'user',
created_at,
updated_at
}]);
});
}