作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
ts1=graph.addVertex(label,"test","test_id",872)
ts2=graph.addVertex(label,"test","test_id",873)
rj1=graph.addVertex(label,"req","id1",113,"status","S")
rj2=graph.addVertex(label,"req","id1",114,"status","S")
e1=rj1.addEdge("edgeA",ts1,"seq",1)
e2=rj2.addEdge("edgeA",ts2,"seq",2)
我能够在单独的查询中获得以下内容:
g.V().hasLabel("req").has("status","S").outE("edgeA").valueMap()
==>[seq:1]
==>[seq:2]
g.V().hasLabel("job").has("status","S").outE("job_edge").inV().valueMap()
==>[test_id,872]
==>[test_id,873]
如何在单个查询中同时获取序列和相应的 test_id
更新的问题:
public void readTestbedJob(String tbName){
GraphTraversalSource traversalSource = getTitanTraversalSource();
GraphTraversal<Vertex, Map<String, Object>> query1 = traversalSource.V()
.has("req","id1",113).valueMap();
GraphTraversal<Vertex, Map<String, Object>> query2 = traversalSource.V().has("status","S").as("a").
outE("edgeA").as("e").
inV().as("v").
select("a","e","v").by(valueMap());
}
从 gremlin 控制台:query1 和 query2 都正确返回结果。
但是,我无法直接在java中使用query2中的valueMap()或values(),
GraphTraversal<Vertex, Map<String, Object>> query2 = traversalSource.V().has("status","S").as("a").
outE("edgeA").as("e").
inV().as("v").
select("a","e","v").by(valueMap());
1)当我直接在上面的查询中使用 by(valueMap()) 或 by(values()) 时,出现以下编译错误:未定义的函数 valueMap()
2)by() 只返回顶点 id 和边 id,而不是 by(valueMap())。a=v[16576],b=e[2pjpce-6eo-90r9-9ig][edgeA],c=v[8304]}
你能帮我解决这个问题吗?我无法确定如何在 Java 中使用 by(valueMap())。
最佳答案
您可以使用select()
:
gremlin> g.V().has("job_status","S").
......1> outE("edgeA").as('e').
......2> inV().as('v').
......3> select('e','v').by(valueMap())
==>[e:[sequence:1],v:[test_suite_id:[872]]]
==>[e:[sequence:2],v:[test_suite_id:[873]]]
关于cassandra - 如何在gremlin titan图数据库和java中的valueMap()中获取边和顶点属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43672338/
我需要在右键单击上下文菜单中提供不同的操作/选项,具体取决于用户是单击节点、边缘还是空白 Canvas 区域。 我一直在研究drawio/jgraph源代码,特别是menus.js文件,以了解右键菜单
我是一名优秀的程序员,十分优秀!