Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Adding data to JanusGraph database

I had to use JanusGraph to retrieve and add data to it from java program. But i don't know how do i connect to a particular graph of db.Below is the code that i am using to insert data in the db but when i try to see the data from gremlin console, i cannot find the same data.

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 query that i am doing:

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

count query gives 0 as output and i cannot find any data in the db.

like image 935
Srijan Sharma Avatar asked Aug 14 '17 09:08

Srijan Sharma


1 Answers

Did you commit your graph transaction after adding the vertex? Till the time you do not commit a transaction it stays in memory instance and is not committed to the graph. Commit using:

graph.tx().commit()

Try again to query the graph through gremlin after executing the above line of code. Your vertex should now be there on the graph.

like image 50
Mansha Chuttani Avatar answered Oct 10 '22 23:10

Mansha Chuttani