gpt4 book ai didi

node.js - 在 Sequelize 迁移脚本中添加数据?

转载 作者:IT老高 更新时间:2023-10-28 23:00:51 24 4
gpt4 key购买 nike

如何在 Sequelize 迁移脚本中向表中添加数据?这是我得到的:

module.exports = {
up: function(migration, DataTypes, done) {
migration.createTable(
'person',
{
name: DataTypes.STRING,
age: DataTypes.INTEGER
},
{
charset: 'latin1' // default: null
}
);
// I want to insert person and age.
migration.insert(???);
done()
},
down: function(migration, DataTypes, done) {
migration.dropTable('queue');
done()
}

}

最佳答案

我想通了。 Sequelize 可从 migration.migrator.sequelize 获得。可以这样做:

up: function (migration, DataTypes, done) {
migration.createTable(
'Person',
{
name: DataTypes.STRING,
age: DataTypes.INTEGER,
}
).success(function () {
migration.migrator.sequelize.query("insert into person (name, age) values ('Donald Duck', 60)");
done();
});
},
down: function (migration, DataTypes, done) {
migration.dropTable(
'Person'
).then(function() {
done();
})
}

关于node.js - 在 Sequelize 迁移脚本中添加数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18742962/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com