TypeError: existExecution.addGroup is not a function
TypeError: existExecution.addGroup is not a function
我正在将 ORM 与 sequelize 集成到 express 项目中。数据库是MySQL DB。
我在整合多对多关系时遇到了一些问题。
这是我要集成多对多关系的两个模型。
export default (sequelize, Sequelize) => {
const Execution = sequelize.define('execution', {
id: {
type: Sequelize.INTEGER,
autoIncrement: true,
primaryKey: true
},
group_by: {
type: Sequelize.STRING
},
group_order: {
type: Sequelize.STRING
},
sort_by: {
type: Sequelize.STRING
},
sort_order: {
type: Sequelize.STRING
}
}, {
timestamps: false
})
return Execution
}
export default (sequelize, Sequelize) => {
const ExecutionGroup = sequelize.define('Group', {
id: {
type: Sequelize.STRING,
primaryKey: true
},
title: {
type: Sequelize.STRING
},
order: {
type: Sequelize.STRING
}
}, {
timestamps: false,
tableName: 'execution_group'
})
return ExecutionGroup
}
这是关系模型。
export default (sequelize, Sequelize) => {
const ExecutionGroupRelation = sequelize.define('execution_group_relation', {}, {
timestamps: false
})
return ExecutionGroupRelation
}
这是我用于集成多对多关系的代码。
Group.belongsToMany(Execution, {
through: ExecutionGroupRelation,
})
我正在尝试调用 addGroup 函数,但它说它未声明。
现在,如何将组添加到执行中?
我可以分享更多关于你想要的细节。
分享一下我看的参考文档。
https://www.bezkoder.com/sequelize-associate-many-to-many/#Sequelize_Many-to-Many_example_Overview
从这个文档中,我找不到 TagController.addTutorial
函数的代码。
TagController.addTutorial(tag1.id, tut1.id);
此代码显示 addTutorial 未定义错误。
我该如何解决这个问题?
要了解如何解决 addGroup
问题并找到 addTutorial
的定义,请按照教程使用整个代码并查看 addTutorial
中的函数定义 TagController
我正在将 ORM 与 sequelize 集成到 express 项目中。数据库是MySQL DB。
我在整合多对多关系时遇到了一些问题。
这是我要集成多对多关系的两个模型。
export default (sequelize, Sequelize) => {
const Execution = sequelize.define('execution', {
id: {
type: Sequelize.INTEGER,
autoIncrement: true,
primaryKey: true
},
group_by: {
type: Sequelize.STRING
},
group_order: {
type: Sequelize.STRING
},
sort_by: {
type: Sequelize.STRING
},
sort_order: {
type: Sequelize.STRING
}
}, {
timestamps: false
})
return Execution
}
export default (sequelize, Sequelize) => {
const ExecutionGroup = sequelize.define('Group', {
id: {
type: Sequelize.STRING,
primaryKey: true
},
title: {
type: Sequelize.STRING
},
order: {
type: Sequelize.STRING
}
}, {
timestamps: false,
tableName: 'execution_group'
})
return ExecutionGroup
}
这是关系模型。
export default (sequelize, Sequelize) => {
const ExecutionGroupRelation = sequelize.define('execution_group_relation', {}, {
timestamps: false
})
return ExecutionGroupRelation
}
这是我用于集成多对多关系的代码。
Group.belongsToMany(Execution, {
through: ExecutionGroupRelation,
})
我正在尝试调用 addGroup 函数,但它说它未声明。 现在,如何将组添加到执行中? 我可以分享更多关于你想要的细节。
分享一下我看的参考文档。 https://www.bezkoder.com/sequelize-associate-many-to-many/#Sequelize_Many-to-Many_example_Overview
从这个文档中,我找不到 TagController.addTutorial
函数的代码。
TagController.addTutorial(tag1.id, tut1.id);
此代码显示 addTutorial 未定义错误。 我该如何解决这个问题?
要了解如何解决 addGroup
问题并找到 addTutorial
的定义,请按照教程使用整个代码并查看 addTutorial
中的函数定义 TagController