neo4j - 如何识别 Neo4j 图中的跳跃关系
问题描述
考虑这样的图表:
A --> B --> C
A --> C
我想确定“跳跃”关系(在本例中为 A 到 C),以便只保留最长的路径。
这是我到目前为止所做的:
MATCH (s)-[r]->(d)
MATCH p=(s)-[*0..]->(d)
WHERE NOT r in relationships(p)
SET r.ignore = true
我想知道这是否是要走的路,如果它是最有效的?
现在假设我们删除了 B --> C 关系,那么 A --> C 不应该被忽略。
有什么方法可以识别和恢复?
非常感谢
雷米
解决方案
推荐阅读
- java - 如何在android中使arraylist的arraylist可打包
- c++ - Eigen:获取稀疏矩阵的核
- python-3.x - 使用 python3.4 的 xmlrpc.server 保持 tcp 连接打开
- swift - 重用 Storyboard ViewController - 父/子视图控制器
- sql - 选择返回最后一天的结果,星期一不返回星期五
- javascript - 如何循环嵌套 Json 访问所有对象的相同元素?
- siddhi - Siddhi - 使用 javascript 扩展来查询表
- set - 我收到一条错误消息:“D 已定义”但我无法解决
- javascript - 单击外部时关闭模式?
- java - 当我启动意图 ACTION_OPEN_DOCUMENT_TREE 时,它会自动打开最近的空文件夹?