簡體   English   中英

如何在Java中的單個titan頂點查詢中基於兩個不同條件獲取不同數量的頂點

[英]How to fetch different number of vertices based on two different conditions in single titan vertex query in java

我想在Java中的單個titan頂點查詢中基於這兩個條件獲取結果。

使用標簽獲取n1條邊知道:

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

使用標簽獲取n2條邊知道:

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

您可以(並且應該)使用Gremlin查詢。 解決您的問題的Gremlin查詢(我假設您正在尋找相鄰的頂點):

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

IMO並沒有多大意義,但是您可能只是在詢問查詢模式。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM