首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ne4j-gremlin-bolt、Tinkergraph和Neo4j-gremlin的不同行为

Ne4j-gremlin-bolt、Tinkergraph和Neo4j-gremlin的不同行为
EN

Stack Overflow用户
提问于 2017-04-06 23:44:45
回答 1查看 368关注 0票数 2

我从Tinkerpop3的ne4j-gremlin-bolt Neo4j实现中看到了Tinkergraph和Neo4j-gremlin之间的不同行为,特别是在这段代码中:

代码语言:javascript
复制
// different Tinkerpop impls
Graph graph = new Neo4JGraph(driver, vertexIdProvider, edgeIdProvider);
// Graph graph = Neo4jGraph.open("C:\\tmp\neo");
// Graph graph = TinkerGraph.open();

GraphTraversalSource g = graph.traversal();

String label = "Person";

for (int i = 0; i < 10; i++) {
  System.out.println("Before " + +g.V().toList().size());
  graph.addVertex(label);
  System.out.println("After " + +g.V().toList().size());
}

// if graph is transactional
 graph.tx().commit();

我所期望的是顶点数从1递增到10,这就是我在Tinkergraph和Neo4j-gremlin中看到的。我在ne4j-gremlin-bolt中看到的是计数始终是1(在第一个AddVertex之后)。提交后,10个实例出现在Neo4J数据库中(不出所料)。第二次运行它时,计数始终是11 (在第一次addVertex之后),并且在提交之后出现20个实例。

这似乎是基本的行为,所以我假设我遗漏了一些明显的东西。

New4j-gremlin-bolt- v0.2.18

tinkergraph-gremlin - v3.2.4

Ne4j-gremlin- v3.2.4

EN

回答 1

Stack Overflow用户

发布于 2017-04-07 23:22:41

原来是ne4j-gremlin-bolt处理瞬态对象时的一个bug:https://github.com/SteelBridgeLabs/neo4j-gremlin-bolt/issues/52

预计很快就会修复。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43259879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档