在Tinkerpop或Titan文档中,所有操作都基于示例图。如何创建一个新的空图表?
我正在编写连接到Tinkergraph的erlang,计划稍后在制作中使用Titan。两者都没有erlang驱动程序,所以我通过REST连接。它很容易从图形中读取,但是如果我想从用户的输入中读取然后写入图形,例如,创建一个名为teddy的人:
我收到了这些错误。什么是正确的方法?
谢谢。
更新:对于以下情况:
23> Newperson =毛圈。
毛圈
24每个Newperson。
毛圈
如果我想添加这个毛圈,下面两个将不起作用。这样做的正确方法是什么?
答案 0 :(得分:1)
<强> 1 强>
TitanGraph titanGraph = TitanFactory.open(config);
将打开没有示例数据的titan图表。
如果您已将示例数据提交到密钥空间,则只需更改config
文件中定义的密钥空间即可。
例如,如果您使用的是cassandra后端,则会更改storage.cassandra.keyspace=xxxxxx
。
您还可以使用TitanCleanup.clear(graph);
<强> 2 强>
至于您所看到的错误。看起来你试图错误地标记你的顶点。我发布了以下内容并且有效:
{
"gremlin" : "g.addV(label, x).property(y,z)",
"bindings" :
{
"x" : "person",
"y" : "name",
"z" : "Teddy"
}
}
最后一点,当您开始使用Titan 1.0.0时,请务必查看tinkerpop文档的this部分。特别要确保将gremlin-server.yaml
配置中的频道更改为:
channelizer: com.tinkerpop.gremlin.server.channel.HttpChannelizer
答案 1 :(得分:0)
回答我自己的问题:按列表构建一个Body:concat()或++,然后发布