пар 3, свободная модель не создает сырье в базе - PullRequest
0 голосов
/ 01 октября 2018

Я пытаюсь создать модель (MySQLStringModel) и установить для нее идентификатор (типа String ?).В консоли нет ошибок или каких-либо других сообщений, и save(on: req) успешно работает, но модель не отображается в таблице базы данных.Что может быть не так?

func create(_ req: Request, person: Person) throws -> Future<Person> {
    return Person(id: person.id, name: person.name).save(on: req)
}

Ps : Все работает, когда я использую MySQLModel с идентификатором Int?, и я не устанавливаю этот идентификатор напрямую (он устанавливается автоматически с автоинкрементом)

1 Ответ

0 голосов
/ 01 октября 2018

Проблема в методе .save(on: req)

Как сказано в документации: Saves the model, calling either create(...) or update(...) depending on whether the model already has an ID. If you need to create a model with a pre-existing ID, call create instead.

Итак, метод .create(on: req) помог мне, и в таблице появилось новое raw.

...