程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了执行后续遍历时,使用 addV() 添加到 gremlin-server 的顶点不可见大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决执行后续遍历时,使用 addV() 添加到 gremlin-server 的顶点不可见

开发过程中遇到执行后续遍历时,使用 addV() 添加到 gremlin-server 的顶点不可见的问题如何解决?下面主要结合日常开发的经验,给出你关于执行后续遍历时,使用 addV() 添加到 gremlin-server 的顶点不可见的解决方法建议,希望对你解决执行后续遍历时,使用 addV() 添加到 gremlin-server 的顶点不可见有所启发或帮助;

我在 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

但是缺少什么?为什么添加的顶点不可见

解决方法

这一行

g.V().addV("Test").property("a","b").iterate();

需要改成

g.addV("Test").property("a","b").iterate();

大佬总结

以上是大佬教程为你收集整理的执行后续遍历时,使用 addV() 添加到 gremlin-server 的顶点不可见全部内容,希望文章能够帮你解决执行后续遍历时,使用 addV() 添加到 gremlin-server 的顶点不可见所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。