Sequelize 可不可以映射已存在的表?
这是我模型的定义
const Sequelize = require('sequelize');
const sequelize = require('../../db/db_tp.js');
const manage_notice = sequelize.define('manage_notice', {
nid: {type:Sequelize.INTEGER,primaryKey: true,autoIncrement: true},
nname:Sequelize.STRING(20),
nmaincolor:Sequelize.STRING(20),
nothercolor:Sequelize.STRING(20),
nshareicon:Sequelize.STRING(100),
nsharetitle:Sequelize.STRING(30),
nsharecontent:Sequelize.STRING(50),
})
manage_notice.sync({force: false}).then(function () {
// Table created
manage_notice.findAll().then(result => {
})
});
module.exports = manage_notice;
因为之前就有个有一定数据的表,但是每次映射的时候,都是因为表名重复新建了一个 尾巴加了s的表。
如果是这样的话,改表结构不是很麻烦吗?一开始就要想好所有字段结构?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)