【问题标题】:Adding data to JanusGraph database将数据添加到 JanusGraph 数据库
【发布时间】:2018-01-22 01:58:44
【问题描述】:

我必须使用 JanusGraph 从 java 程序中检索和添加数据。但我不知道如何连接到特定的 db 图。下面是我用来在 db 中插入数据的代码,但是当我尝试从 gremlin 控制台查看数据时,我找不到相同的数据。

JanusGraph graph = JanusGraphFactory.open("conf/janusgraph-cassandra-es.properties");
GraphTraversalSource g = graph.traversal();

graph.addVertex("psid",psid,"firstname",firstname,"last_name",lastname, "locale", locale ,"timezone",timezone, "gender" ,gender,"channel_id",channel_id);

我正在做的 Gremlin 查询:

gremlin> JanusGraph graph = JanusGraphFactory.open("conf/janusgraph-cassandra-es.properties");
gremlin> GraphTraversalSource g = graph.traversal();
gremlin> g.V().count()

count 查询给出 0 作为输出,我在 db 中找不到任何数据。

【问题讨论】:

    标签: java gremlin janusgraph


    【解决方案1】:

    您是否在添加顶点后提交了图形事务?直到您不提交事务,它才会保留在内存实例中并且不会提交到图表。提交使用:

    graph.tx().commit()
    

    执行完上面这行代码后,再次尝试通过gremlin查询图形。您的顶点现在应该在图表上。

    【讨论】:

      猜你喜欢
      • 2019-10-19
      • 2017-01-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-06
      • 2020-04-04
      • 2011-05-11
      相关资源
      最近更新 更多