orientdb - OrientDB:如何找到元素之间的所有完整路径
问题描述
我需要找到图中两个元素之间的所有路径。如果您使用“while”限制遍历功能,则只能找到部分信息,而我不能使用“traverse *”,因为它会加载所有图形。有没有办法获得限制边缘或类访问的元素之间的完整路径(包括或排除某些类)。
在该图上,我需要的是:
select fullPath(from(n1), to(n4))
n1,path_1,n2_1,path_1,n3_1,path_1,n4
n1,path_2,n2_3,path_1,n4
n1,path_1,n2_2,path_1,n3_2,path_1,n4
n1,path_1,n2_2,path_2,n3_3,path_1,n4_1,path_2,n3_2,path_1,n4
select fullPath(from(n1), to(n4), include(path_1), maxDepth(100))
n1,path_1,n2_1,path_1,n3_1,path_1,n4
n1,path_1,n2_2,path_1,n3_2,path_1,n4
语法只是一个自动记录的例子。
我正在为此开发一个java插件,但如果有办法实现这一点,它可能会更好。
解决方案
推荐阅读
- spring - 根据环境为实体设置不同的属性名称
- paperjs - paperjs onmouse 事件未触发
- bash - .bash_profile 文件意外结尾中的语法错误
- php - 使用 Ajax 和 PHP 导入 csv 将 csv 导入 mysql,而不是上传文件
- android - 电子邮件附件仅适用于更改的 extra_text
- angularjs - 过滤器插值问题
- python-3.x - 在 Python 中保留路径的一部分
- angular - 三元运算符中的多个条件检查
- sonarlint-vs - Visual Studio 上的 SonarLint 未在错误窗格中显示警告
- c++ - 在循环迭代期间保存对向量中的 void 指针的引用