我正在使用 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 时,我没有收到任何错误。