java - 按边标签对顶点组的传入顶点进行分组
问题描述
目前,我在 Java 中有以下查询:
GraphTraversal<Vertex, Map<Object, Object>> vertex = g.V(vertex).inV().valueMap();
它将传入的顶点返回到顶点,基本上是一个巨大的列表,一个顶点可以有两条边到另一个顶点,所以无法知道哪条边是,所以我想知道如何按边对它们进行分组标签(边缘没有属性),所以我可以知道哪个顶点属于哪个边缘,我正在做:
g.V(vertex).in('contributeTo').valueMap()
但这意味着我需要逐条查询,这根本不可扩展。
关于我如何做到这一点或者是否有可能的任何想法?
解决方案
如果我理解正确:
g.V(vertex).inE().group().by(label()).by(outV().valueMap().fold())
推荐阅读
- angular - Angular 应用程序无法在 Docker 中启动,缺少 angular-devkit package.json
- java - 如何测试以查看 java Junit 5 中的抽象方法?
- java - Java SimpleDateFormat 将字符串数组列表转换为日期列表
- python - GeocoderUnavailable:使用 geopy 和 Nominatim 的某些地址的 HTTPSConnectionPool 错误
- c# - 是否可以从同一个应用程序登录到两个不同的 Application Insights 实例?
- r - R中的数据可视化澄清密度/直方图
- go - Librdkafka Go 消费者和 websocket 问题
- gtkmm - 如何在 gtkmm3 中使用单选按钮?
- python - TypeError:nlargest() 得到了一个意外的关键字参数“列”
- php - PHP + GnuPG 无法加密文件,出现错误 - 没有加密密钥