3
我绝对是Postgres的新手。我以前使用MongoDB作为底层数据库设置了一个sails应用程序。这很简单。但是,对于postgres,我正面临一些问题。使用Postgres数据库设置Sails JS应用程序
我下面this教程
这里是我的配置的内容/ local.js文件
//config/local.js
module.exports = {
port: process.env.PORT || 1337,
environment: process.env.NODE_ENV || 'development',
adapters: {
'default': 'postgres',
postgres: {
module : 'sails-postgresql',
host : 'localhost',
port : 5432,
user : 'root',
password : '',
database : 'postgres',
schema: true //This makes sure that sails matches
//the database schema to your models.
}
}
};
当我运行帆解除与详细日志,进程卡在以下阶段:
verbose: Grunt ::
Running "sails-linker:devTplJADE" (sails-linker) task
verbose: Grunt ::
verbose: Grunt :: Running "watch" task
verbose: Grunt :: Waiting...
任何帮助?
编辑:
它的工作现在。必须创建一个与postgre用户和db同名的unix用户。
现在porblem的是,我想创建一个表有两列
CREATE TABLE用户( USER_ID串口, USER_NAME VARCHAR(50) );
我在postgre中创建了这个模式。当我提交POST请求时,它会覆盖模式。我不希望这种情况发生。任何线索?
发现设置迁移:'safe'将保留现有模式(如果该表已被定义) –
也适用。虽然如果您将来创建新模型,最好通过Sails来完成,而不是在SQL中手动创建它们。 –