我正在使用Vapor框架在Swift中编写Web服务。
我使用FluentSQLite来保存数据。我有一个符合SQLiteModel和Migration的用户模型。我已经添加了通过post方法创建新用户的路由,并通过下面的get方法返回用户列表。
当我第一次点击get API时,它返回一个空数组。在我发布一些用户后,我能够得到它们。但是当我停止服务并再次运行时,我无法获得以前保存的用户。
由于我是Vapor的新手,我无法弄清楚我在这里缺少什么,所有在线搜索和文档都无济于事。最初我在事务中没有保存或查询,在我尝试过的文档中看到了这个,但同样的问题。
您对SQLite数据库的配置(通常在Sources / App / configure.swift中)是什么样的?
它实际上是持久存储到磁盘,还是仅仅运行内存数据库(重启时会消失)?