繁体   English   中英

数据库不存在 - 服务器端Swift中的PostgreSQL使用Vapor 3和Fluent

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM