Описание тега vapor-fluent

Фреймворк Swift ORM (запросы, модели и отношения) для построения интеграции баз данных NoSQL и SQL.
1 ответ

Vapor 3: ошибка Eventloop обнаружена при использовании wait()

Я пытаюсь понять, как выполнить пакетное сохранение выбранных объектов и сохранить их в базе данных. После сохранения объектов в базе данных я хочу вернуть результат запроса. Я не могу понять, как это сделать с EventLoopFuture, так как, когда я звон…
26 фев '19 в 21:25
1 ответ

Vapor подключиться к базе данных SQLite

Я пытаюсь настроить проект Vapor 3 с SQLite. в configure.swift файл, у меня есть следующие настройки, связанные с sqlite: try services.register(FluentSQLiteProvider()) ... // Get the root directory of the project // I have verified that the file is …
21 янв '19 в 15:09
1 ответ

Vapor 3 Fluent MySQL: экономия на модели добавляет 10 к auto_increment

Когда я сохраняю свой объект в базе данных, он сохраняет идентификатор объекта с +10. Автоинкремент для таблицы увеличивается по умолчанию на 1. Когда я добавляю что-то в базу данных вручную, она увеличивается на 1. Я пропускаю (или мою ошибочную на…
05 мар '19 в 08:22
1 ответ

Vapor 3: при возврате модели, как легко также вернуть дочерние объекты

У меня есть модельная кампания с несколькими месяцами: final class Campaign: Content, SQLiteModel { var id: Int? var name: String var months: Children<Campaign, Month> { return children(\.campaignID) } } Когда я хочу вернуть Campaign самым про…
10 мар '19 в 16:32
1 ответ

steam 3 fluent-mysql запрос на присоединение

Как использовать fluent-mysql для объединения запросов и ограничения запросов в Vapor 3? например: SELECT a.*, b.* ON a.id = b.aid LIMIT 0,10 Я не нахожу таких примеров и документов.
21 мар '19 в 06:39
1 ответ

Vapor 3: преобразовать массив объекта Future в массив других объектов Future

Я попытался сделать самый простой пример, который мог придумать для моей проблемы. у меня есть Course модель и таблица "многие ко многим" User который также хранит некоторые дополнительные свойства (progress в приведенном ниже примере). import Fluen…
21 мар '19 в 14:07
1 ответ

Изменить поле VARCHAR через миграцию в Vapor Fluent-MySQL

Я использую Vapor 3 а также FluentMySQL для моего нового проекта и хочу изменить максимальную длину поля (varchar(N)через миграцию. Как я могу это сделать? У меня есть модель по имени Word в моем проекте и одно из его полей sourceIdentifier то есть …
27 мар '19 в 17:53
1 ответ

Есть ли способ проверить, существует ли запись?

Я использую внешнюю систему аутентификации для аутентификации пользователей. Но я хочу получить результаты из этой внешней системы и создать запись для пользователей, которая успешно прошла аутентификацию и отсутствует в моей локальной БД. Я написал…
24 апр '19 в 16:26
1 ответ

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

Я пишу веб-сервис в Swift с использованием фреймворка Vapor. Я использую FluentSQLite для сохранения данных. У меня есть модель пользователя, которая соответствует SQLiteModel и миграции. Я добавил маршруты для создания нового пользователя с помощью…
28 апр '19 в 18:13
1 ответ

Сбой при соединении с Fluent in Vapor

У меня есть две модели, и они имеют отношение один-много. Вот мои занятия. бронирование final class Booking: PostgreSQLModel { /// The unique identifier for this `Todo`. var id: Int? /// A title describing what this `Todo` entails. var user_id: User…
29 апр '19 в 07:49
0 ответов

Vapor 3, предварительно заполнить таблицу данными из другой таблицы

Я пытаюсь предварительно заполнить таблицы Vapor 3 и Vapor свободно. Я новичок в Vapor Я пытаюсь заселить Sharedkeys с данными из Platform, Мне удалось запросить Platform, Однако я изо всех сил пытаюсь заселить SharedKeys Так что каждый platform буд…
09 май '19 в 08:26
2 ответа

Сборка Vapor + PostgreSQL + Nginx на Docker не работает должным образом

Я использую docker для создания Vapor, PostgreSQL и Nginx для проекта, мой docker-compose.yml, например так: version: "3.6" services: vapor: build: context: ./vapor image: ${CURRENT_VAPOR_IMG} ports: - 8080:8080 volumes: - ${HOST_ROOT}:${CONTAINER_R…
09 авг '19 в 04:30
0 ответов

Дождитесь завершения асинхронной задачи в запросе в Vapor

Я пишу API с использованием серверной части Swift Framework Vapor. Моя модель очень проста. у меня есть Workout таблица, которая имеет отношение ко многим Circuit таблица, которая имеет много отношения с Exercise Таблица. Когда потребитель API созда…
1 ответ

Добавить значение по умолчанию при миграции в Vapor

Как добавить значение по умолчанию для необязательного поля в плавной миграции? В настоящее время у меня есть эта ошибка: ⚠️ PostgreSQL Error: column "firstName" contains null values мои единственные варианты public func field<T>(for key: KeyP…
27 авг '19 в 16:48
1 ответ

Ошибка при выполнении команды "Steam run migrate" в терминале macOS 10.15

Когда я пытаюсь запустить миграцию в терминале, я получаю сообщение об ошибке с набором инструментов steam -18.0.0. Мой код в configure.swift public func configure(_ app: Application) throws { // uncomment to serve files from /Public folder // app.m…
11 июл '20 в 19:55
1 ответ

Как запросить дополнительный столбец (кроме братьев и сестер), добавленный в сводную таблицу?

Вот моя схема таблицы RecipeIngredientPivot, к которой я добавил дополнение quantity столбец. ----------------------------------------------------- id | ingredientID | recipeID | quantity ----------------------------------------------------- | 1 | A…
22 мар '20 в 08:46
1 ответ

Изменение значений свойств модели вручную в ответе пара 4

У меня есть приложение Vapor 4. Я делаю запрос из базы данных для получения некоторых элементов и хочу выполнить ручной расчет на основе возвращенных значений до завершения запроса. вот пример кода того, чего я пытаюсь достичь. final class Todo: Mod…
22 апр '20 в 14:11
0 ответов

Vapor 3 - Ответ об ошибке 9 на Fluent MySQL при развертывании в GCP App Engine

Я получаю странную ошибку при попытке развернуть мой проект Vapor на GCP App Engine. Раньше мне удавалось развернуть его, но эта ошибка возникла из ниоткуда. Я считаю, что это как-то связано с моими Fluent Migrations, но, похоже, не знаю, как опреде…
1 ответ

Как я могу помочь Vapor успешно установить SSL-подтверждение моего сервера PostgreSQL?

Я использую Vapor на сервере Ubuntu для подключения к моей базе данных PostgreSQL, управляемой DigitalOcean. Из командной строки нормально работает следующее: psql postgresql://user:password@host:port/dbname?sslmode=require Но запуск эквивалента со …
25 ноя '19 в 01:38
1 ответ

Как сохранить отношение родитель-потомок из ответа JSON в Vapor 3

Я разрабатываю REST API с использованием Vapor 3. Этот API использует другой API для создания контента, который впоследствии будет использоваться приложением. Поэтому я создал функцию, которая извлекает контент из этого API (лиги и сезоны) и сохраня…
09 окт '19 в 22:31