虽然经历了sequelize文档,更具体的有关协会单证,我看到引导随便给出了读者的方法,例如setTasks(),addTask(),setProject(),,似乎是自动sequelize所有模型实例关于创建的关联创建.
我找不到什么方法可用的详细信息,以及他们是否与单一版本或多个版本创建的(因为既setTasks()和setProject(),例如),以及究竟是什么,他们希望,这样的参数.文档显然只是在示例中随便提及它们......
那么,当建立关联时,什么方法/ mixins sequelize会增加模型?什么是参数和返回值,即这些方法的文档是什么?或者,至少,我在哪里可以找到它们?
我正在尝试使用db:migrate函数迁移数据库,但是打印出错误:
错误:无法读取未定义的属性“替换”
我在 GitHub 上提到了针对此错误的其他解决方案,但都没有解决问题。我正在使用 sequelize-cli 执行迁移。
这是我的模型:
'use strict';
module.exports = {
up: (queryInterface, Sequelize) => {
return queryInterface.createTable('Containers', {
id: {
allowNull: false,
autoIncrement: true,
primaryKey: true,
type: Sequelize.INTEGER
},
name: {
type: Sequelize.STRING
},
userId: {
type: Sequelize.INTEGER,
references: "Users",
refereceKey: "id",
onUpdate: "cascade",
onDelete: "cascade",
},
type: {
type: Sequelize.STRING
},
detail: {
type: Sequelize.INTEGER
},
checkin: {
type: Sequelize.DATE
},
checkout: {
type: Sequelize.DATE
},
createdAt: {
allowNull: false,
type: Sequelize.DATE
},
updatedAt: …Run Code Online (Sandbox Code Playgroud) foreign-keys associations node.js sequelize.js sequelize-cli