Невозможно сохранить данные во всех экземплярах веб-службы в Swift, используя Vapor-Fluent - PullRequest
2 голосов
/ 28 апреля 2019

Я пишу веб-сервис в Swift с использованием фреймворка Vapor.

Я использую FluentSQLite для сохранения данных.У меня есть модель пользователя, которая соответствует SQLiteModel и миграции.Я добавил маршруты для создания нового пользователя с помощью методов post и возврата списка пользователей с помощью метода get, как показано ниже.

enter image description here

Когда я впервые нажимаю на API get, он возвращает пустой массив.После того, как я опубликовал несколько пользователей, я могу их получить.Но когда я останавливаю службу и снова запускаю ее, я не могу получить ранее сохраненных пользователей.

Поскольку я новичок в Vapor, я не могу понять, что мне здесь не хватает, а также все онлайн-поиски идокументы не помоглиПервоначально у меня не было сохранения или запроса внутри транзакции, после того, как я увидел это в документах, я тоже попытался, но та же проблема.

1 Ответ

2 голосов
/ 28 апреля 2019

Как выглядит ваша конфигурация для базы данных SQLite (обычно в Sources / App / configure.swift)?

Фактически она сохраняется на диске или просто работает в базе данных в памяти (которая исчезает)при перезагрузке)?

...