Node.js PostgreSQL不发布字段
我目前正在使用Node Express和Sequelize作为PostgreSQL的ORM。当我注意到我的Node.js PostgreSQL不发布字段,node.js,postgresql,express,Node.js,Postgresql,Express,我目前正在使用Node Express和Sequelize作为PostgreSQL的ORM。当我注意到我的todoId没有被返回时,我正在尝试测试我的API路由。当我检查我的表时,我看到一个空值,即使我设置了allowNull:falseset module.exports = { up: (queryInterface, Sequelize) => queryInterface.createTable('TodoItems', { id: { al
todoId
没有被返回时,我正在尝试测试我的API路由。当我检查我的表时,我看到一个空值,即使我设置了allowNull:false
set
module.exports = {
up: (queryInterface, Sequelize) =>
queryInterface.createTable('TodoItems', {
id: {
allowNull: false,
autoIncrement: true,
primaryKey: true,
type: Sequelize.INTEGER,
},
content: {
type: Sequelize.STRING,
allowNull: false,
},
complete: {
type: Sequelize.BOOLEAN,
defaultValue: false,
},
createdAt: {
allowNull: false,
type: Sequelize.DATE,
},
updatedAt: {
allowNull: false,
type: Sequelize.DATE,
},
todoId: {
type: Sequelize.INTEGER,
onDelete: 'CASCADE',
allowNull: false,
references: {
model: 'Todos',
key: 'id',
as: 'todoId',
},
},
}),
down:(queryInterface/*, Sequelize*/) => queryInterface.dropTable('TodoItems'),
};
我尝试了一切,从删除数据库到创建新数据库,再到重新迁移模式。我试图实现的是确保
todoId
列的值引用并映射一个名为todo
的单独表的id。错误是使用了不推荐使用的类方法