澄清两个实体之间的关系
当两个实体以多种方式关联时,嵌套实体并存并不足以确定走哪条路举例说,资产可以是源码
或目标
关系或用户可以是创建者
或上个修改器
资源大全视实体而定,有两种可能性:
- 子实体名称修改举个例子
sourceAss集
或目标集
下应使用关系
取而代之资产类
.在此例中,他们行为和行为完全像正常资产并存在的唯一目的是澄清后继关系 - 特殊参数调用
父关系选择器
添加子实体举个例子关系
拥有类型
参数可能值source系统
或目标
.参数判定关系关系
和父资产类
.
下示例显示向深二层查询
- JSON系统
- YAML
狗万新闻c{ "ViewConfig": { "Resources": { "Asset": { "Id": { "name": "id" }, "Signifier": { "name": "name" }, "Relation": { "type": "SOURCE", "TargetAsset": { "Id": { "name": "relatedAssetLevelOneId" }, "Signifier": { "name": "relatedAssetLevelOne" }, "Relation": { "type": "TARGET", "SourceAsset": { "Id": { "name": "relatedAssetLevelTwoId" }, "Signifier": { "name": "relatedAssetLevelTwo" } } } } } } } } }
狗万新闻c--- ViewConfig: Resources: Asset: Id: name: "id" Signifier: name: "name" Relation: type: "SOURCE" TargetAsset: Id: name: "relatedAssetLevelOneId" Signifier: name: "relatedAssetLevelOne" Relation: type: "TARGET" SourceAsset: Id: name: "relatedAssetLevelTwoId" Signifier: name: "relatedAssetLevelTwo"
特殊参数自定义实体名称只存在于部分可用实体完整链表见实体、属性和关系.
减少资产返回数,上文查询示例不过滤滤波返回大量数据 和撞击性能