Arango心得之Graph,点vertex、边缘edge、路径path AQL解释

Arango

点vertex、边缘edge、路径path解释

for v,e,p in [mix[..max]] any/outbound/inbound id edges
	filter v.name == '维恩' and e._id not in [*] 
return p
  • id 为顶点vertex,位于collection中的一条数据,
  • edges 为edge表可以是单表也可以是多表,用’,'分开,
  • v 为另一个顶点vertex,位于collection中的一条数据,id能到达的地方,
  • e 为边缘edge,位于edges表中的一条数据,id与v之间的联系,
  • p 为路径path,有关全部信息,
  • [mix[…max]],深度,根据edges查询到最近最远顶点,1…3 :一到三个关系(路径)
  • any 全部方向_from<——>_to,
  • outbound 出去方向_from——>_to,
  • inbound 回归方向_from<——_to,
  • path 数据:
[
	{
		"edges": 
			[
				{
			        "_key": "000001",
			        "_id": "edgeA/000001",
			        "_from": "collectionA/000001",
			        "_to": "collectionB/000001",
			        "_rev": "_b-6vbVa--s"
      			}
    		],
		"vertices": 
			[
				{
			        "_key": "000001",
			        "_id": "collectionA/000001",
			        "_rev": "_b-9u9OS--l",
			        "name": "维恩"
				},
				{
					"_key": "000001",
					"_id": "collectionB/000001",
					"_rev": "_b-8u91S--l",
					"name": "剑圣"
				}
			],
		}"edges": 
			[
				{
			        "_key": "000001",
			        "_id": "edgeB/000001",
			        "_from": "collectionC/000001",
			        "_to": "collectionA/000001",
			        "_rev": "_b-6vbVa--s"
      			}
    		],
		"vertices": 
			[
				{
			        "_key": "000001",
			        "_id": "collectionC/000001",
			        "_rev": "_b-9s9OS--l",
			        "name": "易"
				},
				{
					"_key": "000001",
			        "_id": "collectionA/000001",
			        "_rev": "_b-9u5OS--l",
			        "name": "维恩"
				}
			],
		},
	……
]		    
      	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值