0
我遇到了一個問題,我似乎無法包裝我的頭。在Node.js中引用控制器中的Sequelize模型
我創建了一個模型調用用戶。它是在模型文件夾,並呼籲Users.js
module.exports = function(sequelize, DataTypes) {
var Users = sequelize.define("Users", {
firstName: DataTypes.STRING,
surname: DataTypes.STRING
});
return Users;
};
表PostgreSQL中創建正是我想象。
現在,我明白它應該如何工作的方式是,在控制器中,我可以調用一個將行插入此表的create方法。在這種情況下,我有一個叫做home.js控制器,它看起來如下:
Users.sync({force: true}).then(function() {
return Users.create({
firstName: "David",
surname: "Meek"
});
});
但是我剛剛得到的錯誤說用戶無法找到。這是有道理的,我不記得任何我必須設置它的地方。但我也不知道我會怎麼做?
那麼如何讓模型對控制器可見?