在graph-db中给出一个文字,其中的单词为节点:
... (:word {text:'Die'})-[:NEXT]->(:word {text:'Natur'})-[:NEXT]->(:word {text:'selbst'})-[:NEXT]->(:word {text:'ist'})-[:NEXT]->(:word {text:'Einheit'})-[:NEXT]->(:word {text:'in'})-[:NEXT]->(:word {text:'der'})-[:NEXT]->(:word {text:'Vielheit'}) ...
现在我想找到链中的部分字样:
(Natur), (Einheit) and (Vielheit)
发生在最大范围内。 10个字节点。
答案 0 :(得分:0)
像这样......
<Route
path="/onepage/:id"
component={RequireAuth(props => <Component1 {...props} />)}
/>
<Route
path="/anotherpage"
component={RequireAuth(props => <Component2 {...props} />)}
/>
这是一种优越的方法。请确保// look for paths from two to nine relationships in length
MATCH p=(n:Node)-[:NEXT*2..9]->(:Node)
// find paths that have all of the words
WHERE ALL(label in ['Natur','Einheit','Vielheit'] where label in
extract(node in nodes(p) | node.name ))
// return the nodes of the matching paths
RETURN nodes(p)
上有索引。
:Word(test)