[英]database does not exist - PostgreSQL in Server Side Swift using Vapor 3 and Fluent
我正在使用Vapor 3在Swift中編寫Web服務。我正在使用FluentPostgreSQL
進行數據持久化。 我有一個符合PostgreSQLModel, PostgreSQLMigration
的用戶模型。 該應用程序構建正確。 但是,當我運行該應用程序時,我收到以下錯誤。
Fatal error: Error raised at top level: ⚠️ PostgreSQL Error: database "trialService" does not exist
- id: PostgreSQLError.server.fatal.InitPostgres
這就是我的configure.swift
樣子。
try services.register(FluentPostgreSQLProvider())
let configPSQL = PostgreSQLDatabaseConfig(hostname: "localhost", username: "imthath", database: "trialService")
let psql = PostgreSQLDatabase(config: configPSQL)
var databases = DatabasesConfig()
databases.add(database: sqlite, as: .sqlite)
databases.add(database: psql, as: .psql)
services.register(databases)
正如您所看到的,我之前使用的是SQLite,現在我正在嘗試將PostgreSQL用於包括User在內的某些模型。 當我只是SQLite時,我沒有收到任何錯誤。
您需要在Vapor應用程序連接到終端之前從終端創建數據庫:
createdb trialService
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.