【问题标题】:multiple gremlin commands combined as one多个 gremlin 命令组合为一个
【发布时间】:2012-11-18 13:36:24
【问题描述】:

我使用nodejsneo4jnode-neo4j 并尝试将多个gremlin 命令放在一起
我被这个问题困住了
如果我像

一样依次执行命令
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,上面写着

如果您的最后一个命令不是迭代器,那么您将不得不手动 序列的迭代


但不知道如何在我的情况下应用它。

【问题讨论】:

    标签: node.js neo4j gremlin node-neo4j


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-05
      • 1970-01-01
      相关资源
      最近更新 更多