Spec-Zone.ru › Sequelize 4

BelongsTo

Расширяет:

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

Одно-к-одному ассоциация

В справочнике API ниже добавьте имя ассоциации в метод, например, для User.belongsTo(Project) getter будет user.getProject().

См.:

  • Model.belongsTo

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

Публичные методы
public

создать(values: Объект, options: Объект): Обещание

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

public

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

Получить связанный экземпляр.

public

установить(newAssociation: Модель | Строка | Число, options: Объект): Обещание

Установить связанную модель.

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

От класса Ассоциация
public

associationType: строка

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

public

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

public

цель: Модель

Публичные методы

public создать(values: Объект, options: Объект): Обещание источник

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

Параметры:

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

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

Возвращает:

Обещание

См.:

  • Модель#создать для полного объяснения опций

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

Получить связанный экземпляр.

Параметры:

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

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

options.schema Строка
  • необязательно

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

Возвращает:

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

См.:

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

public установить(newAssociation: Модель | Строка | Число, options: Объект): Обещание источник

Установить связанную модель.

Параметры:

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

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

options Объект
  • необязательно

Опции, переданные в this.save

options.save Булево
  • необязательно
  • по умолчанию: true

Пропустить сохранение этого после установки внешнего ключа, если false.

Возвращает:

Обещание

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

Spec-Zone.ru

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