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中手動創建它們。 –