Невозможно сохранить данные во всех экземплярах веб-службы в Swift, используя Vapor-Fluent
Я пишу веб-сервис в Swift с использованием фреймворка Vapor.
Я использую FluentSQLite для сохранения данных. У меня есть модель пользователя, которая соответствует SQLiteModel и миграции. Я добавил маршруты для создания нового пользователя с помощью методов post и возврата списка пользователей с помощью метода get, как показано ниже.
Когда я впервые нажимаю на API get, он возвращает пустой массив. После того, как я опубликовал несколько пользователей, я могу их получить. Но когда я останавливаю службу и снова запускаю, я не могу получить ранее сохраненных пользователей.
Так как я новичок в Vapor, я не могу понять, что мне здесь не хватает, и все онлайн-поиски и документы не помогли. Первоначально у меня не было сохранения или запроса внутри транзакции, после того, как я увидел это в документах, я тоже попытался, но та же проблема.
1 ответ
Как выглядит ваша конфигурация для базы данных SQLite (обычно в Sources/App/configure.swift)?
Это на самом деле сохраняется на диске, или просто работает в базе данных в памяти (которая исчезает при перезапуске)?