2012-11-30 43 views
-1

IM與node-neo4j和試圖把多個gremlin命令一起
和IM卡住這個問題
如果我執行的命令一個接一個像
多個的gremlin命令組合成使用<code>nodejs</code>,<code>neo4j</code>一個

x = [] as Set 
y = [] as Set 
g.v(id1).both('friend').aggregate(x) 
g.v(id2).both('friend').aggregate(y) 
x.retainAll(y); 
x 

它工作正常,並返回節點列表
另一方面,如果我寫它像

x = [] as Set;y = [] as Set;g.v(id1).both('friend').aggregate(x);g.v(id2).both(
'friend').aggregate(y);x.retainAll(y);x 

沒有返回
讀答案here它說,

如果你的最後一個命令是不是一個迭代器,那麼你將不得不手動 迭代序列的


但不知道如何應用這個在我的情況。

回答

-1

哎呀!
我缺少一個很簡單的事情.iterate()
此命令現在工作

x = [] as Set;y = [] as Set;g.v(id1).both('friend').aggregate(x).iterate();g.v(id2).both('friend').aggregate(y).iterate();x.retainAll(y);x 
相關問題