我是新来的。
我正试图在我的简单应用程序中添加序列化与cosign。
config/db.js
var Sequelize = require('sequelize');
var sequelize = new Sequelize('test', 'root', '', {
host: 'localhost',
dialect: 'mysql',
pool: {
max: 5,
min: 0,
idle: 10000
}
});
module.exports = function () {
return sequelize
}
字符串
model/user.js
var Sequelize = require('sequelize');
module.exports = function(application, req, res){
var User = sequelize.define('user', {
username: {
type: Sequelize.STRING,
}
}, {
freezeTableName: true // Model tableName will be the same as the model name
});
User.create({ username: 'fnord'})
.then(function() {
console.log('criado!');
})
}
型
config/server.js
...
consign()
.include('app/routes')
.then('config/db.js')
.then('app/models')
.then('app/controllers')
.into(app);
module.exports = app;
型
我得到错误sequelize is not defined´ on
var User = sequelize.define('user',{`
我做错了什么?
4条答案
按热度按时间qnyhuwrf1#
在moldes文件夹中创建一个index.js文件,如下所示:
字符串
然后在user.js中做这样的事情:
型
http://docs.sequelizejs.com/en/1.7.0/articles/express/
esyap4oy2#
您应该要求将示例序列化到用户模型中
config/db.js
第一个月
model/user.js
字符串
toe950273#
Sequelize-CLI对于使用Sequelize的项目来说是一个非常有用的工具。
字符串
然后可以运行
型
上面的命令会为你写出几个文件夹,包括一个models文件夹,里面有Ricardo在上面创建的索引文件。这也提供了一些很酷的环境配置。在新的models文件夹里,你可以用你的对象创建一个新文件,语法是...
型
虽然我很喜欢这个工具,但这里的关键是要注意Sequelize将查找
define()
方法的第一个参数,所以我们可以写型
aemubtdh4#
在我的例子中,当我在迁移中使用无效类型时,我遇到了这个错误。假设这可能是问题所在,并从迁移中删除无效类型,它再次工作。