Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ArangoDB边集合方向_Arangodb - Fatal编程技术网

ArangoDB边集合方向

ArangoDB边集合方向,arangodb,Arangodb,使用ArangoDB,如何在AQL查询中为边缘集合设置不同的搜索方向?例如,在这个查询中,我希望“信任”边缘方向限制为出站,而“喜欢”边缘方向可以是任何方向。从文档上看,我似乎只能设定一个全局方向,但我只是想确保我没有错过什么 FOR p IN GRAPH_SHORTEST_PATH('myGraph', 'users/PeterB', 'marks/Moon', {edgeCollectionRestriction : ['trusts', 'likes']}) 直接来说,您不能(还)以简

使用ArangoDB,如何在AQL查询中为边缘集合设置不同的搜索方向?例如,在这个查询中,我希望“信任”边缘方向限制为出站,而“喜欢”边缘方向可以是任何方向。从文档上看,我似乎只能设定一个全局方向,但我只是想确保我没有错过什么

FOR p IN GRAPH_SHORTEST_PATH('myGraph', 'users/PeterB', 'marks/Moon',
 {edgeCollectionRestriction : ['trusts', 'likes']})
直接来说,您不能(还)以简单的方式为每个集合设置方向,因此文档中没有遗漏任何内容


不过,我的“实现”列表中有此功能。

在ArangoDB v3中,您可以使用出站、入站或任意一种方式指定AQL查询中要遍历的方向。基本语法是:

FOR v,e,p IN @MN .. @MX @DIRECTION @start @edges
但是,如果查询具有多个边集合,则可以基于每个边集合指定方向。有关详细信息,请参见AQL文档,例如: