Spec-Zone.ru › Sequelize 4

HasOne

Расширяет:

Ассоциация → HasOne

Связь один-к-одному

В справочнике API ниже добавьте имя ассоциации в метод, например, для User.hasOne(Project) метод-получатель будет user.getProject(). Это почти то же самое, что и belongsTo, за исключением одного момента — внешний ключ будет определен в целевой модели.

См. также:

  • Model.hasOne

Краткое описание методов

Общедоступные методы
общедоступный

create(значения: Объект, опции: Объект): Обещание

Создание нового экземпляра связанной модели и его связывание с текущей моделью.

общедоступный

get(опции: Объект): Обещание<Модель>

Получение связанного экземпляра.

общедоступный

set(новаяАссоциация: Модель | Строка | Число, опции: Объект): Обещание

Установка связанной модели.

Краткое описание унаследованных методов

От класса Ассоциация
общедоступный

associationType: строка

Тип ассоциации.

общедоступный

источник: Модель

общедоступный

цель: Модель

Общедоступные методы

общедоступный create(значения: Объект, опции: Объект): Обещание источник

Создание нового экземпляра связанной модели и его связывание с текущей моделью.

Параметры:

Имя Тип Атрибут Описание
значения Объект
  • необязательно
опции Объект
  • необязательно

Опции, передаваемые в target.create и setAssociation.

Возвращает:

Обещание

См. также:

  • Model#create для полного объяснения опций

общедоступный get(опции: Объект): Обещание<Модель> источник

Получение связанного экземпляра.

Параметры:

Имя Тип Атрибут Описание
опции Объект
  • необязательно
опции.scope Строка | Булево
  • необязательно

Применение области к связанной модели или удаление ее стандартной области, передав false

опции.схема Строка
  • необязательно

Применение схемы к связанной модели

Возвращает:

Обещание<Модель>

См. также:

  • Model.findOne для полного объяснения опций

общедоступный set(новаяАссоциация: Модель | Строка | Число, опции: Объект): Обещание источник

Установка связанной модели.

Параметры:

Имя Тип Атрибут Описание
новаяАссоциация Модель | Строка | Число
  • необязательно

Сохраненный экземпляр или первичный ключ сохраненного экземпляра для связывания с текущей моделью. Передайте null или undefined, чтобы удалить ассоциацию.

опции Объект
  • необязательно

Опции, передаваемые getAssociation и target.save

Возвращает:

Обещание

Copyright © 2014–present Sequelize contributors
Licensed under the MIT License.
https://sequelize.org/v4/class/lib/associations/has-one.js~HasOne.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API