Jam*_*ver 1 shortest-path neo4j cypher
在给定以下Neo4j Cypher查询的情况下,返回的路径集合不包含任何包含itemId等于"Q5"的Item节点的路径的最佳方法是什么?
MATCH p=allShortestPaths( (a:Item {itemId:"Q6294"})-[*]-(b:Item {itemId:"Q359442"}) )
RETURN p;
Run Code Online (Sandbox Code Playgroud)
另外,在给定上述查询的情况下,返回的路径集合不包含任何包含propId等于"P31"的关系的路径的最佳方法是什么?
谢谢James Weaver
返回的路径集合不包含任何包含itemId等于"Q5"的Item节点的路径:
MATCH p=allShortestPaths( (a:Item {itemId:"Q6294"})-[*]-(b:Item {itemId:"Q359442"}) )
WHERE NONE(x IN NODES(p) WHERE x:Item AND x.itemId = "Q5")
RETURN p;
Run Code Online (Sandbox Code Playgroud)返回的路径集合不包含任何包含propId等于"P31"的关系的路径:
MATCH p=allShortestPaths( (a:Item {itemId:"Q6294"})-[*]-(b:Item {itemId:"Q359442"}) )
WHERE NONE(x IN RELATIONSHIPS(p) WHERE x.propId = "P31")
RETURN p;
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
713 次 |
| 最近记录: |