澄清两个实体之间的关系

当两个实体以多种方式关联时,嵌套实体并存并不足以确定走哪条路举例说,资产可以是源码目标关系或用户可以是创建者上个修改器资源大全视实体而定,有两种可能性:

  • 子实体名称修改举个例子sourceAss集目标集下应使用关系取而代之资产类.在此例中,他们行为和行为完全像正常资产并存在的唯一目的是澄清后继关系
  • 特殊参数调用父关系选择器添加子实体举个例子关系拥有类型参数可能值source系统目标.参数判定关系关系和父资产类.

下示例显示向深二层查询

狗万新闻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"

特殊参数自定义实体名称只存在于部分可用实体完整链表见实体、属性和关系.

减少资产返回数,上文查询示例不过滤滤波返回大量数据 和撞击性能