Gremlin常用命令

本文仅针对Gremlin进行常用命令介绍


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#连接远程服务
#:remote为远程服务连接命令
#remote.yaml文件内进行配置远程服务地址等信息
#(服务重启后需要重新连接)
:remote connect tinkerpop.server conf/remote.yaml

#脚本远程执行命令
#执行该命令后代表今后在gremlin-console执行的命令脚本都将直接在server生效,否则无法生效
:remote console

#通过命令生成图实例,依照指定路径配置文件进行生成实例,实例名称可自由设定
graph = JanusGraphFactory.open('conf/janusgraph-local-inmemory.properties')

#加载数据:graph为图实例,图实例可以在server启动时通过指定的yaml文件中的graphs配置进行生成,也可以通过命令进行生成
GraphOfTheGodsFactory.loadWithoutMixedIndex(graph, true)

#输出所有顶点
graph.traversal().V()

#通过:>可以直接将命令submit到server无需预先执行:remote console命令,不过每一个执行的命令斗都需要携带
:>命令

#获取便利对象g,这个g为默认的便利对象无法设定其他的名称
g = graph.traversal()

#添加顶点
g.addV("test1").property("name","name1").property("age",333).property("height",180)
ggraph.traversal().addV("test2").property("name","name2").property("age",333).property("height",180)
gggraph.traversal().addV("test3").property("name","name3").property("age",333).property("height",180)

#添加边
g.addE("testE1").property("length",123).from(g.V(8208)).to(g.V(20656))
ggraph.traversal().addE("testE2").property("length",123).from(g.V(8208)).to(g.V(20656))
gggraph.traversal().addE("testE3").property("length",123).from(g.V(12528)).to(g.V(4152))



版权声明:本文为博主原创文章,欢迎转载,转载请注明作者、原文超链接,感谢各位看官!!!

本文出自:monkeyGeek

座右铭:生于忧患,死于安乐

欢迎志同道合的朋友一起交流、探讨!

monkeyGeek

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×