将Sequelize连接到安装了Homebrew的Postgres
Connecting Sequelize to Postgres installed with Homebrew
我正在尝试使用Sequelize连接到本地安装的Postgres。我通过Homebrew安装了它,并确认我可以连接和查询数据库。当我运行Sequelize时,它会输出有效的查询(我通过控制台运行它们),但数据库不会更改,也不会记录任何连接。我当前的代码是:
var sequelize = new Sequelize('reliable_rabbit', 'mohammad', null, {
host: "127.0.0.1",
dialect: 'postgres',
define: { timestamps: true, paranoid: true, underscore: true }//,
});
我可以通过:psql -d reliable_rabbit -U mohammad -h 127.0.0.1
连接到数据库。我使用的是Sequelize的1.5.0-beta
版本。
编辑:
在我的入口点(app/app.js)中,不记录任何内容:
var models = require('./models');
models.Post.sync().success(function(){
console.log("Success!")
}).error(function(error){
console.log("Error: " + error);
});
app/models.js:
var Sequelize = require("sequelize")
var sequelize = new Sequelize('reliable_rabbit', 'mohammad', null, {
host: "127.0.0.1",
logging: console.log,
dialect: 'postgres',
define: { timestamps: true, paranoid: true, underscore: true }//,
});
exports.Post = require("../models/post")(sequelize);
最后是models/post.js:
var Sequelize=require("Sequelize");
module.exports = function(sequelize) {
return sequelize.define('post', {
title: { type: Sequelize.STRING, validate: { notEmpty: true } },
permalink: { type: Sequelize.STRING, validate: { is: ["^[a-z]+[a-z'-][a-z]+$"] } },
content: { type: Sequelize.TEXT, validate: { notEmpty: true } },
published: { type: Sequelize.BOOLEAN, defaultValue: false },
published_at: { type: Sequelize.DATE }
},{
instanceMethods: {
generatePermalink: function() {
this.permalink = this.title.toLowerCase().replace(/[^a-z]/g, "-").replace(/^-+|-+$/g,'').replace(/'-{2,}/g, '-');
}
}
});
};
首先,我建议使用sequelize.import。此外,我想知道您是否只是忘记了同步数据库?如果您需要更多关于这些事情的详细信息,请告诉我:)
相关文章:
- PHP Textbox 自动完成功能 使用 JavaScript 和 Postgres
- 谷歌地图,PHP和Postgres
- Postgres 9.3-JSON&正确的日期对象
- 我如何才能实时查看在Postgres上执行的查询
- 将Sequelize连接到安装了Homebrew的Postgres
- Node.JS:异步 Postgres 查询 in for 循环
- 使用 sequelize ORM 连接到节点上的 Amazon RDS Postgres 数据库.js出现问题
- Node.js and postgres LISTEN
- 节点-Postgres 查询方法不调用其回调函数
- 如何在 postgres plv8 过程中记录字符串
- 环回 + 用户模型迁移到 Postgres 数据库
- 是否有从服务器(如 postgres)中提取数据的数据可视化库
- 从文件流式传输、转换和 postgres 错误
- NodeJS Postgres error getaddrinfo ENOTFOUND
- 使用pg管理从nodejs到postgres的许多连接
- 在安装流星postgres之前有什么步骤吗?我无法连接数据库
- Knex数据未插入postgres
- 管理节点postgres查询
- 将Postgres Heroku与Knex连接不起作用
- 如何通过sequelize-postgres数据库和迁移在服务器重启后幸存下来