tachybase_todo/docs/en-US/api/database/relation-repository/index.md
chenos a6eebb940f
feat: update docs (#990)
* feat: improve code

* feat: update docs

* feat: update docs

* Update index.md

* Update features.md

* Update when.md

* Update contributing.md

* Update translations.md

* feat: clean up

* Add files via upload

* Update the-first-app.md

* Update plugins.md

* Update a-b-c.md

* Update blocks.md

* feat: update docs

* Add files via upload

* Update charts.md

* feat: update navs

* Update index.md

* Update index.md

* Update features.md

* Update index.md

* Update docker-compose.md

* Update create-nocobase-app.md

* Update git-clone.md

* Update contributing.md

* Update translations.md

* Update plugins.md

* Update the-first-app.md

* Add files via upload

* Update charts.md

* Update charts.md

* Update a-b-c.md

* Update collections.md

* Update menus.md

* Update menus.md

Co-authored-by: Zhou <zhou.working@gmail.com>
2022-10-31 11:52:17 +08:00

1.3 KiB
Raw Blame History

RelationRepository

RelationRepository 是关系类型的 Repository 对象,RelationRepository 可以实现在不加载关联的情况下对关联数据进行操作。基于 RelationRepository,每种关联都派生出对应的实现,分别为

  • HasOneRepository
  • HasManyRepository
  • BelongsToRepository
  • BelongsToManyRepository

构造函数

签名

  • constructor(sourceCollection: Collection, association: string, sourceKeyValue: string | number)

参数

参数名 类型 默认值 描述
sourceCollection Collection - 关联中的参照关系referencing relation对应的 Collection
association string - 关联名称
sourceKeyValue string | number - 参照关系中对应的 key 值

基类属性

db: Database

数据库对象

sourceCollection

关联中的参照关系referencing relation对应的 Collection

targetCollection

关联中被参照关系referenced relation对应的 Collection

association

sequelize 中的与当前关联对应的 association 对象

associationField

collection 中的与当前关联对应的字段

sourceKeyValue

参照关系中对应的 key 值