我在docker中运行官方gremlin-server镜像:
docker run -p 8182:8182 tinkerpop/gremlin-server:3.4.10它从端口8182开始。
然后,我执行以下代码:
try (RemoteConnection connection = openConnection();
GraphTraversalSource g = openRemoteTraversalSource(connection)) {
g.V().addV("Test").property("a", "b").iterate();
System.out.println(g.V().toList().size());
}哪里
private DriverRemoteConnection openConnection() {
return DriverRemoteConnection.using("localhost", 8182);
}
private GraphTraversalSource openRemoteTraversalSource(RemoteConnection connection) {
return AnonymousTraversalSource.traversal().withRemote(connection);
}我在类路径上有gremlin-driver:
<dependency>
<groupId>org.apache.tinkerpop</groupId>
<artifactId>gremlin-driver</artifactId>
<version>3.4.10</version>
</dependency>此代码输出0。但是当我使用addV()步骤添加一个顶点时,我希望得到一个结果。
我还尝试切换到janusgraph/janusgraph:0.5.3并得到相同的结果,所以我认为问题出在我的代码上,而不是gremlin-server。
但是缺少了什么呢?为什么添加的顶点不可见?
发布于 2021-03-16 04:38:28
这一行
g.V().addV("Test").property("a", "b").iterate();需要更改为
g.addV("Test").property("a", "b").iterate();https://stackoverflow.com/questions/66616510
复制相似问题