我正在使用 Vapor 框架在 Swift 中编写 Web 服务。
我使用 FluentSQLite 来保存数据。我有一个符合 SQLiteModel 和迁移的用户模型。我添加了通过 post 方法创建新用户的路由,并通过如下所示的 get 方法返回用户列表。
当我第一次点击 get API 时,它返回一个空数组。在我发布了一些用户之后,我就能够得到他们。但是当我停止服务并再次运行时,我无法获取以前保存的用户。
由于我是 Vapor 的新手,我无法弄清楚我在这里遗漏了什么,所有在线搜索和文档都没有帮助。最初我在事务中没有保存或查询,在文档中看到之后我也尝试过,但同样的问题。
最佳答案
您对 SQLite 数据库(通常在 Sources/App/configure.swift 中)的配置是什么样的?
它实际上是持久化到磁盘上,还是只是运行一个内存数据库(当你重新启动时它就会消失)?
关于swift - 无法使用 Vapor-Fluent 在 Swift 中跨 Web 服务实例保存数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55893199/