如何使用Gremlin-Python与现有的JanusGraph连接

时间:2018-11-05 19:13:10

标签: python-2.7 gremlin janusgraph

我使用Gremlin控制台在JanusGraph中创建了具有一组顶点和边的图形。 我想打开相同的图,并希望使用Gremlin-Python添加更多的顶点。

我已经编写了下面的代码,但是它不起作用,并且给了我零个顶点。

from gremlin_python import statics
from gremlin_python.structure.graph import Graph
from gremlin_python.process.graph_traversal import __
from gremlin_python.process.strategies import *
from gremlin_python.driver.driver_remote_connection import DriverRemoteConnection
statics.load_statics(globals());   
graph = Graph()
remote_connection = DriverRemoteConnection('ws://localhost:8182/gremlin','g');
g = graph.traversal().withRemote(remote_connection);
print(g)
print (g.V().count().next());

我不知道如何使用Gremlin-Python与现有图形“ mygraph”连接?我不想在这里创建新图。

1 个答案:

答案 0 :(得分:2)

如@ cricket_007的注释中所述,“ 0.0.0.0”将解析为您的python应用程序所在的服务器的IP地址。您需要更新连接字符串以指向运行Gremlin Server的服务器。

通常,这将是您的JanusGraph实例所在的服务器。例如,如果JanusGraph服务器的外部IP为“ 10.167.12.195”,则应将连接字符串更改为ws://10.167.12.195:8182/gremlin