如何在java中单个titan顶点查询中根据两个不同的条件获取不同数量的顶点

时间:2016-01-22 20:56:34

标签: java titan

我想在java中的单个titan顶点查询中根据这两个条件得到结果。

获取标签知道的n1边缘:

v.query().labels('knows').has('id',1).limit(n1)

获取标签知道的n2个边缘:

v.query().labels('knows').has('id',2).limit(n2)

1 个答案:

答案 0 :(得分:1)

您可以(并且应该)使用Gremlin查询。 Gremlin查询解决了您的问题(我假设您正在寻找相邻的顶点):

g.V(v).union(both("created").has("id", 1).limit(n1),
             both("created").has("id", 2).limit(n2))

IMO没有多大意义,但你可能只是要求查询模式。