HasOne
Расширяет:
Связь один-к-одному
В справочнике API ниже добавьте имя ассоциации в метод, например, для User.hasOne(Project) метод-получатель будет user.getProject(). Это почти то же самое, что и belongsTo, за исключением одного момента — внешний ключ будет определен в целевой модели.
См. также:
Краткое описание методов
| Общедоступные методы | ||
|---|---|---|
| общедоступный | create(значения: Объект, опции: Объект): Обещание Создание нового экземпляра связанной модели и его связывание с текущей моделью. | |
| общедоступный | Получение связанного экземпляра. | |
| общедоступный | Установка связанной модели. | |
Краткое описание унаследованных методов
| От класса Ассоциация | ||
|---|---|---|
| общедоступный | associationType: строка Тип ассоциации. | |
| общедоступный | ||
| общедоступный | ||
Общедоступные методы
общедоступный create(значения: Объект, опции: Объект): Обещание источник
Создание нового экземпляра связанной модели и его связывание с текущей моделью.
Параметры:
| Имя | Тип | Атрибут | Описание |
|---|---|---|---|
| значения | Объект |
| |
| опции | Объект |
|
Опции, передаваемые в |
Возвращает:
| Обещание |
См. также:
- Model#create для полного объяснения опций
общедоступный get(опции: Объект): Обещание<Модель> источник
Получение связанного экземпляра.
Параметры:
| Имя | Тип | Атрибут | Описание |
|---|---|---|---|
| опции | Объект |
| |
| опции.scope | Строка | Булево |
|
Применение области к связанной модели или удаление ее стандартной области, передав false |
| опции.схема | Строка |
|
Применение схемы к связанной модели |
Возвращает:
| Обещание<Модель> |
См. также:
- Model.findOne для полного объяснения опций
общедоступный set(новаяАссоциация: Модель | Строка | Число, опции: Объект): Обещание источник
Установка связанной модели.
Параметры:
| Имя | Тип | Атрибут | Описание |
|---|---|---|---|
| новаяАссоциация | Модель | Строка | Число |
|
Сохраненный экземпляр или первичный ключ сохраненного экземпляра для связывания с текущей моделью. Передайте |
| опции | Объект |
|
Опции, передаваемые getAssociation и |
Возвращает:
| Обещание |
Copyright © 2014–present Sequelize contributors
Licensed under the MIT License.
https://sequelize.org/v4/class/lib/associations/has-one.js~HasOne.html