树上添加相关实体
使用此查询示例添加社区级用户角色分配要接触那些实体,你必须检索责任
狗万新闻c实体表示用户间分配、角色间分配和下列资源间分配
- 资产类
- 域名
- 社区
- JSON系统
- YAML
狗万新闻c{ "ViewConfig": { "Resources": { "Community": { "Id": { "name": "community id" }, "Name": { "name": "community name" }, "Responsibility": { "User": { "Id": { "name": "user id" }, "FirstName": { "name": "first name" }, "LastName": { "name": "last name" } }, "Role": { "Signifier": { "name": "role name" } } } } } } }
狗万新闻c--- ViewConfig: Resources: Community: Id: name: "community id" Name: name: "community name" Responsibility: User: Id: name: "user id" FirstName: name: "first name" LastName: name: "last name" Role: Signifier: name: "role name"
从实体向另一个实体导航需要嵌套实体完整列表属性和关系实体、属性和关系.
下例显示结果格式化
{ "view": { "Community0": [ { "communityId": "c87f166e-041f-4bea-8ff7-c1ffbab2ceeb", "communityName": "First Community" }, { "communityId": "12345678-0020-0000-0000-000000000000", "communityName": "Second Community", "Responsibility1": [ { "User2": [ { "userId": "00000000-0000-0000-0000-000000900002", "firstName": "Admin", "lastName": "Istrator" } ], "Role3": [ { "roleName": "Admin" } ] }, { "User2": [ { "userId": "00000000-0000-0000-0000-000000900002", "firstName": "Admin", "lastName": "Istrator" } ], "Role3": [ { "roleName": "Steward" } ] } ] } ] } }
- 上头
ViewConfig
结果树总使用数组相关实体,即使关系最大主数为1 - 每项职责最大一用户一角色,即使数组返回
- 结果树使用生成实体别名响应举个例子
社区0
,责任1
或用户2
. - 为了避免JSON密钥中名重复,索引号分解为实体名
- 从社区到责任的关系任选查询引擎识别实体间可选关系和必备关系
第一社区
即使是当用户没有角色时也会出现