Как создать модель, репозиторий и контроллер loopback 4 без указания идентификатора - PullRequest
0 голосов
/ 28 октября 2019

Моя модель имеет составной первичный ключ, состоящий из 3 столбцов. Когда я пытаюсь создать все, используя команды:

lb4 model
lb4 repository
lb4 controller

Я не могу найти способ указать, что эти три лагеря объединены с PK или просто вообще не указывать id.

Первый шаг, который я вынужден написать, идёт в генераторе репозитория.

При достижении шага lb4 controller я вынуждаю указать идентификатор снова

Я использую новыйэтот фреймворк, и попытался найти больше информации об этом, но безуспешно

1 Ответ

1 голос
/ 28 октября 2019

Loopback4 не поддерживает композитные ключи из коробки в настоящее время. Вы также можете прочитать больше здесь: https://github.com/strongloop/loopback-next/issues/1830 Обходным путем было бы объявить первичный ключ при запуске модели lb4, а затем, в вашем поиске, использовать предложение where, чтобы также указать другой ключ. Это, конечно, не обеспечивает уникальность, но опять же, в настоящее время нет поддержки составного ключа.

...