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

问题描述 投票:2回答:1

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

我使用FluentSQLite来保存数据。我有一个符合SQLiteModel和Migration的用户模型。我已经添加了通过post方法创建新用户的路由,并通过下面的get方法返回用户列表。

enter image description here

当我第一次点击get API时,它返回一个空数组。在我发布一些用户后,我能够得到它们。但是当我停止服务并再次运行时,我无法获得以前保存的用户。

由于我是Vapor的新手,我无法弄清楚我在这里缺少什么,所有在线搜索和文档都无济于事。最初我在事务中没有保存或查询,在我尝试过的文档中看到了这个,但同样的问题。

swift vapor server-side-swift vapor-fluent
1个回答
2
投票

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

它实际上是持久存储到磁盘,还是仅仅运行内存数据库(重启时会消失)?

© www.soinside.com 2019 - 2024. All rights reserved.