将gremlin的字符串命令转换为可执行文件

时间:2018-10-18 05:22:30

标签: node.js python-3.x gremlin tinkerpop3 amazon-neptune

考虑一下,我已经创建了一个日志gremlin链式命令作为字符串。在NodeJS或Python中执行它的最佳方法是什么。

g.addV("person").property(id,1).property("name","marko").property("age",29).as("1").addV("person").property(id,2).
property("name","vadas").property("age",27).as("2").addV("software").property(id,3).property("name","lop").property("lang","java").as("3").addV("person").property(id,4).property("name","josh").property("age",32).as("4").addV("software").property(id,5).property("name","ripple").property("lang","java").as("5").addV("person").property(id,6)
.property("name","peter").property("age",35).as("6").addE("created").from("1").to("3").property(id,9).property("weight",0.4).addE("knows").from("1").to("2").property(id,7).property("weight",0.5).addE("knows").from("1").to("4").property(id,8).property("weight",1.0)
.addE("created").from("3").to("4").property(id,11).property("weight",0.4).addE("created").from("3").to("6").property(id,12).property("weight",0.2).addE("created").from("4").to("5").property(id,10).property("weight",1.0)

上面给出的命令在控制台上执行并成功,但是我需要了解如何使用tinkerpop驱动器在node或python程序中实现该功能。

2 个答案:

答案 0 :(得分:1)

从Gremlin语言变体(GLV)开始,然后转到Gremlin-python。

文档应该足以让您自己解决此问题。

http://tinkerpop.apache.org/docs/current/tutorials/gremlin-language-variants/#using-python-and-gremlin-server

答案 1 :(得分:-1)

我找到了使用任何gremlin驱动程序的解决方法,我使用python并使用 client.submit(“您查询”)。 而且有效。