我有一个图表,其中有多种方法可以从起始顶点到达终点顶点,而我尝试实现的只是通过遍历用户的所有出站边缘来返回所访问的顶点。角色。
详细信息:
用户具有N个角色,其中每个角色连接到不同的分层主题。
文章发表于相同的层级主题。
搜索:如果用户具有所有用户的主题都在文章发布主题中的角色,则用户可以访问文章。如果主题是树结构,则意味着在层次结构中较高级别发布的文章与在主题层次结构中较低级别连接的用户匹配。
FOR role IN OUTBOUND "users/bob" has
//Here I want to define
//$count = how many outbound edges 'definedAs' from 'role'
FOR type IN OUTBOUND role definedAs
FOR supertype IN 0..100 INBOUND type validFor //Subject hiearchy
FOR article IN INBOUND supertype published
//Only include 'article' that have been visited >= $count
return article
这可能在ArangoDB中吗?
答案 0 :(得分:0)
回答我自己的问题:
解决方案是分别访问每个hieararchy并在两个结果之间进行INTERSECTION。