无法使用 Vapor-Fluent 在 Swift 中跨 Web 服务实例持久保存数据

Unable to persist data across instances of web service in Swift using Vapor-Fluent

我正在 Swift 使用 Vapor 框架编写 Web 服务。

我使用 FluentSQLite 来保存数据。我有一个符合 SQLiteModel 和迁移的用户模型。我添加了通过 post 方法创建新用户的路由,并通过如下所示的 get 方法添加了 return 用户列表。

当我第一次点击 get API 时,它 return 是一个空数组。在我 post 一些用户之后,我能够获得他们。但是当我停止服务并再次运行时,我无法获取之前保存的用户。

由于我是 Vapor 的新手,我不知道我在这里遗漏了什么,所有在线搜索和文档都没有帮助。最初我在交易中没有保存或查询,在文档中看到之后我也尝试过,但同样的问题。

您的 SQLite 数据库配置(通常在 Sources/App/configure.swift 中)是什么样的?

它实际上是持久保存到磁盘,还是只是 运行 一个内存数据库(重启时消失)?