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