Suhas
Suhas

Reputation: 8478

How to create graph in ArangoDb using arangosh command line?

I am trying to execute following JS file using arangosh in order to build my graph. The file executes without error but when I go into web interface, I do see a graph created but no vertices or edges in the graph.

db._dropDatabase("database");

db. _createDatabase("database", [], [{username: "admin", passwd: "admin", active: true}]);
db._useDatabase("database");

var graph_module =  require("org/arangodb/general-graph");
var graph = graph_module._create("myGraph");

//Add top level documents
graph._addVertexCollection("users");
graph._addVertexCollection("positions");

graph._extendEdgeDefinitions(graph_module._relation("has_worked_at", ["users"], ["positions"]));

I save this file as database.js and then run following command

arangosh --javascript.execute database.js

Upvotes: 5

Views: 1424

Answers (1)

Max Neunhöffer
Max Neunhöffer

Reputation: 1392

The graph was created, the two vertex collections and the edge collection as well, but they do not contain any documents (vertices and edges). If you add

db.users.insert({_key:"Max"});
db.positions.insert({_key:"ArangoDB"});
db.has_worked_at.insert("users/Max", "positions/ArangoDB", {developer:true});

to your script, you will see two vertices and an edge in the graph viewer.

Upvotes: 3

Related Questions