如何使用arangosh命令行在ArangoDb中创建图形?

时间:2015-11-24 21:40:20

标签: arangodb

我正在尝试使用arangosh执行以下JS文件以构建我的图表。文件执行没有错误,但是当我进入Web界面时,我确实看到图形创建但图中没有顶点或边。

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"]));

我将此文件保存为database.js,然后运行以下命令

arangosh --javascript.execute database.js

1 个答案:

答案 0 :(得分:3)

创建了图形,两个顶点集合和边集合,但它们不包含任何文档(顶点和边)。如果你添加

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

到您的脚本中,您将在图表查看器中看到两个顶点和一条边。