5
グラフを作成するために、次のJSファイルをarangosh
を使って実行しようとしています。ファイルはエラーなく実行されますが、Webインターフェイスに入るとグラフが作成されていますが、グラフには頂点やエッジはありません。arangoコマンドラインを使用してArangoDbでグラフを作成する方法は?
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
としてこのファイルを保存し、グラフも同様に、2つの頂点のコレクションとエッジコレクションを作成しましたが、彼らはすべての文書(頂点が含まれていない次のコマンド
arangosh --javascript.execute database.js
グラフモジュールを使ってコレクションを使うこともできます: 'var user1 = graph.users.insert({_ key:" user1 "、name:" John Doe "}); var user2 = graph.users.insert({_ key: "user2"、名前: "Jane Smith"}); var pos1 = graph.positions.insert({name: "junior manager"}); var pos2 = graph.positions.insert({name: "senior manager"}); var pos3 = graph.positions.insert({name: "developer"}); graph.has_worked_at.insert(user1._id、pos1._id、{company: "ACME corp。"}); graph.has_worked_at.insert(user1._id、pos2._id、{company: "Sample inc。"}); graph.has_worked_at.insert(user2._id、pos2._id、{company: "Foobar LLC"}); ' – stj