ArangoDB AQL:我可以从多个起始顶点遍历图形,但要确保所有遍历中的唯一顶点吗?
创始人
2024-09-12 00:02:13
0

在ArangoDB AQL中,可以使用GRAPH_TRAVERSAL函数从多个起始顶点遍历图形,并确保所有遍历中的唯一顶点。以下是一个示例解决方法的代码:

首先,我们需要创建一个图形并插入一些边和顶点:

// 创建图形
GRAPH_CREATE("myGraph");

// 插入顶点
FOR doc IN [{'_key':'a'}, {'_key':'b'}, {'_key':'c'}, {'_key':'d'}, {'_key':'e'}, {'_key':'f'}]
    INSERT doc INTO myGraph_vertices

// 插入边
FOR doc IN [{'_from':'myGraph_vertices/a', '_to':'myGraph_vertices/b'},
            {'_from':'myGraph_vertices/a', '_to':'myGraph_vertices/c'},
            {'_from':'myGraph_vertices/b', '_to':'myGraph_vertices/d'},
            {'_from':'myGraph_vertices/c', '_to':'myGraph_vertices/e'},
            {'_from':'myGraph_vertices/d', '_to':'myGraph_vertices/f'},
            {'_from':'myGraph_vertices/e', '_to':'myGraph_vertices/f'},
            {'_from':'myGraph_vertices/a', '_to':'myGraph_vertices/e'}]
    INSERT doc INTO myGraph_edges

然后,我们可以使用GRAPH_TRAVERSAL函数来执行遍历,并确保返回的顶点是唯一的:

LET startVertices = (FOR v IN myGraph_vertices FILTER v._key IN ['a', 'b', 'c'] RETURN v._id)

FOR v, e, p IN 2..3 OUTBOUND startVertices myGraph_edges
    OPTIONS {uniqueVertices: 'global'}  // 确保返回的顶点是唯一的
    RETURN v

上述代码中,startVertices定义了我们的起始顶点。在GRAPH_TRAVERSAL函数中,我们指定了遍历的深度范围为2到3,并且通过OUTBOUND关键字定义了遍历的方向。通过OPTIONS子句,我们将uniqueVertices参数设置为'global',以确保返回的顶点在所有遍历中都是唯一的。最后,我们返回遍历的顶点。

请注意,上述示例假设已经在ArangoDB中创建了一个名为myGraph的图形。如果尚未创建,请先执行相应的命令创建图形。

相关内容

热门资讯

透视软件!aapoker透视插... 透视软件!aapoker透视插件,hh poker透视器下载,2025新版教程(一向存在有挂);原来...
透视好友!wepoker透视,... 透视好友!wepoker透视,德普之星怎么作弊,分享认知(有挂攻略);人气非常高,ai更新快且高清可...
透视软件!德普之星辅助器app... 透视软件!德普之星辅助器app,德朴之星脚本,揭秘一下(有挂教学)1、德普之星辅助器appai机器人...
透视美元局!wepoker透视... 透视美元局!wepoker透视版下载,wejoker免费脚本,必备教程(确实存在有挂);一、wepo...
透视安卓版!wepoker辅助... 透视安卓版!wepoker辅助透视软件,wepoker脚本下载,大家学习交流(有挂技巧)是一款可以让...
透视插件!aapoker透视脚... 透视插件!aapoker透视脚本下载,wpk私人辅助,揭秘攻略(先前是真的有挂) 科技详细教程;Q群...
透视了解!hhpoker透视脚... 透视了解!hhpoker透视脚本下载,aapoker辅助是真的吗,科技通报(有挂技巧)1)hhpok...
透视能赢!德普之星透视辅助软件... 1、透视能赢!德普之星透视辅助软件是真的吗,wepoker免费透视脚本,解密教程(竟然是真的有挂);...
透视中牌率!wepoker底牌... 透视中牌率!wepoker底牌透视脚本http,aapoker辅助工具存在吗,发现一款(有挂教学)1...
透视软件!wpk辅助购买,德普... 透视软件!wpk辅助购买,德普之星辅助工具如何设置,实用技巧(原来真的是有挂);wpk辅助购买是一款...