ArangoDB v3.11 reached End of Life (EOL) and is no longer supported.

This documentation is outdated. Please see the most recent stable version.

Example graphs

How to use the example graphs built into ArangoDB

ArangoDB comes with a set of easy-to-understand graphs for demonstration purposes.

  • In the web interface, navigate to the GRAPHS section, click the Add Graph card, go to the Examples tab, and click the Create button of one of the listed graphs.

  • In arangosh, run require("@arangodb/graph-examples/example-graph").loadGraph("<name>"); with <name> substituted by the name of an example graph listed below.

You can visually explore the created graphs in the Graph viewer of the web interface.

You can take a look at the script that creates the example graphs on GitHub  for reference about how to manage graphs programmatically.

Knows Graph

The knows graph is a set of persons knowing each other:

Persons relation Example Graph

The graph consists of a persons vertex collection connected via a knows edge collection. There are five persons, Alice, Bob, Charlie, Dave, and Eve. They have the following directed relations:

  • Alice knows Bob
  • Bob knows Charlie
  • Bob knows Dave
  • Eve knows Alice
  • Eve knows Bob

Example of how to create the graph, inspect its vertices and edges, and delete it again:

var examples = require("@arangodb/graph-examples/example-graph");
var g = examples.loadGraph("knows_graph");
db.persons.toArray()
db.knows.toArray();
examples.dropGraph("knows_graph");
Show output
[ 
  { 
    "_key" : "alice", 
    "_id" : "persons/alice", 
    "_rev" : "_jt3aUeu---", 
    "name" : "Alice" 
  }, 
  { 
    "_key" : "bob", 
    "_id" : "persons/bob", 
    "_rev" : "_jt3aUeu--_", 
    "name" : "Bob" 
  }, 
  { 
    "_key" : "charlie", 
    "_id" : "persons/charlie", 
    "_rev" : "_jt3aUeu--A", 
    "name" : "Charlie" 
  }, 
  { 
    "_key" : "dave", 
    "_id" : "persons/dave", 
    "_rev" : "_jt3aUey---", 
    "name" : "Dave" 
  }, 
  { 
    "_key" : "eve", 
    "_id" : "persons/eve", 
    "_rev" : "_jt3aUey--_", 
    "name" : "Eve" 
  } 
]

[ 
  { 
    "_key" : "73445", 
    "_id" : "knows/73445", 
    "_from" : "persons/alice", 
    "_to" : "persons/bob", 
    "_rev" : "_jt3aUey--A", 
    "vertex" : "alice" 
  }, 
  { 
    "_key" : "73447", 
    "_id" : "knows/73447", 
    "_from" : "persons/bob", 
    "_to" : "persons/charlie", 
    "_rev" : "_jt3aUey--B", 
    "vertex" : "bob" 
  }, 
  { 
    "_key" : "73449", 
    "_id" : "knows/73449", 
    "_from" : "persons/bob", 
    "_to" : "persons/dave", 
    "_rev" : "_jt3aUey--C", 
    "vertex" : "bob" 
  }, 
  { 
    "_key" : "73451", 
    "_id" : "knows/73451", 
    "_from" : "persons/eve", 
    "_to" : "persons/alice", 
    "_rev" : "_jt3aUey--D", 
    "vertex" : "eve" 
  }, 
  { 
    "_key" : "73453", 
    "_id" : "knows/73453", 
    "_from" : "persons/eve", 
    "_to" : "persons/bob", 
    "_rev" : "_jt3aUey--E", 
    "vertex" : "eve" 
  } 
]

Note: With the default traversal depth of 2 of the graph viewer, you may not see all edges of this graph by default.

Traversal Graph

The traversalGraph has been designed to demonstrate filters in traversals. It has some labels to filter on it. The graph’s vertices are in a collection called circles, and it has an edge collection edges to connect them.

Traversal Graph

Circles have unique numeric labels. Edges have two boolean attributes (theFalse always being false, theTruth always being true) and a label sorting B - D to the left side, G - K to the right side. Left and right side split into paths - at B and G, which are each direct neighbors of the root-node A. Starting from A, the graph has a depth of 3 on all its paths.

var examples = require("@arangodb/graph-examples/example-graph");
var g = examples.loadGraph("traversalGraph");
db.circles.toArray();
db.edges.toArray();
examples.dropGraph("traversalGraph");
Show output
[ 
  { 
    "_key" : "A", 
    "_id" : "circles/A", 
    "_rev" : "_jt3aUfW--_", 
    "label" : "1" 
  }, 
  { 
    "_key" : "B", 
    "_id" : "circles/B", 
    "_rev" : "_jt3aUfa---", 
    "label" : "2" 
  }, 
  { 
    "_key" : "C", 
    "_id" : "circles/C", 
    "_rev" : "_jt3aUfa--_", 
    "label" : "3" 
  }, 
  { 
    "_key" : "D", 
    "_id" : "circles/D", 
    "_rev" : "_jt3aUfa--A", 
    "label" : "4" 
  }, 
  { 
    "_key" : "E", 
    "_id" : "circles/E", 
    "_rev" : "_jt3aUfa--B", 
    "label" : "5" 
  }, 
  { 
    "_key" : "F", 
    "_id" : "circles/F", 
    "_rev" : "_jt3aUfa--C", 
    "label" : "6" 
  }, 
  { 
    "_key" : "G", 
    "_id" : "circles/G", 
    "_rev" : "_jt3aUfa--D", 
    "label" : "7" 
  }, 
  { 
    "_key" : "H", 
    "_id" : "circles/H", 
    "_rev" : "_jt3aUfe---", 
    "label" : "8" 
  }, 
  { 
    "_key" : "I", 
    "_id" : "circles/I", 
    "_rev" : "_jt3aUfe--_", 
    "label" : "9" 
  }, 
  { 
    "_key" : "J", 
    "_id" : "circles/J", 
    "_rev" : "_jt3aUfe--A", 
    "label" : "10" 
  }, 
  { 
    "_key" : "K", 
    "_id" : "circles/K", 
    "_rev" : "_jt3aUfe--B", 
    "label" : "11" 
  } 
]

[ 
  { 
    "_key" : "73506", 
    "_id" : "edges/73506", 
    "_from" : "circles/A", 
    "_to" : "circles/B", 
    "_rev" : "_jt3aUfe--C", 
    "theFalse" : false, 
    "theTruth" : true, 
    "label" : "left_bar" 
  }, 
  { 
    "_key" : "73508", 
    "_id" : "edges/73508", 
    "_from" : "circles/B", 
    "_to" : "circles/C", 
    "_rev" : "_jt3aUfe--D", 
    "theFalse" : false, 
    "theTruth" : true, 
    "label" : "left_blarg" 
  }, 
  { 
    "_key" : "73510", 
    "_id" : "edges/73510", 
    "_from" : "circles/C", 
    "_to" : "circles/D", 
    "_rev" : "_jt3aUfi---", 
    "theFalse" : false, 
    "theTruth" : true, 
    "label" : "left_blorg" 
  }, 
  { 
    "_key" : "73512", 
    "_id" : "edges/73512", 
    "_from" : "circles/B", 
    "_to" : "circles/E", 
    "_rev" : "_jt3aUfi--_", 
    "theFalse" : false, 
    "theTruth" : true, 
    "label" : "left_blub" 
  }, 
  { 
    "_key" : "73514", 
    "_id" : "edges/73514", 
    "_from" : "circles/E", 
    "_to" : "circles/F", 
    "_rev" : "_jt3aUfi--A", 
    "theFalse" : false, 
    "theTruth" : true, 
    "label" : "left_schubi" 
  }, 
  { 
    "_key" : "73516", 
    "_id" : "edges/73516", 
    "_from" : "circles/A", 
    "_to" : "circles/G", 
    "_rev" : "_jt3aUfi--B", 
    "theFalse" : false, 
    "theTruth" : true, 
    "label" : "right_foo" 
  }, 
  { 
    "_key" : "73518", 
    "_id" : "edges/73518", 
    "_from" : "circles/G", 
    "_to" : "circles/H", 
    "_rev" : "_jt3aUfi--C", 
    "theFalse" : false, 
    "theTruth" : true, 
    "label" : "right_blob" 
  }, 
  { 
    "_key" : "73520", 
    "_id" : "edges/73520", 
    "_from" : "circles/H", 
    "_to" : "circles/I", 
    "_rev" : "_jt3aUfm---", 
    "theFalse" : false, 
    "theTruth" : true, 
    "label" : "right_blub" 
  }, 
  { 
    "_key" : "73522", 
    "_id" : "edges/73522", 
    "_from" : "circles/G", 
    "_to" : "circles/J", 
    "_rev" : "_jt3aUfm--_", 
    "theFalse" : false, 
    "theTruth" : true, 
    "label" : "right_zip" 
  }, 
  { 
    "_key" : "73524", 
    "_id" : "edges/73524", 
    "_from" : "circles/J", 
    "_to" : "circles/K", 
    "_rev" : "_jt3aUfm--A", 
    "theFalse" : false, 
    "theTruth" : true, 
    "label" : "right_zup" 
  } 
]

Note: With the default traversal depth of 2 of the graph viewer, you may not see all edges of this graph by default.

k Shortest Paths Graph

The vertices in the kShortestPathsGraph graph are train stations of cities in Europe and North America. The edges represent train connections between them, with the travel time for both directions as edge weight.

Train Connection Map

See the k Shortest Paths page for query examples.

var examples = require("@arangodb/graph-examples/example-graph");
var g = examples.loadGraph("kShortestPathsGraph");
db.places.toArray();
db.connections.toArray();
examples.dropGraph("kShortestPathsGraph");
Show output
[ 
  { 
    "_key" : "Inverness", 
    "_id" : "places/Inverness", 
    "_rev" : "_jt3aUhK---", 
    "label" : "Inverness" 
  }, 
  { 
    "_key" : "Aberdeen", 
    "_id" : "places/Aberdeen", 
    "_rev" : "_jt3aUhK--_", 
    "label" : "Aberdeen" 
  }, 
  { 
    "_key" : "Leuchars", 
    "_id" : "places/Leuchars", 
    "_rev" : "_jt3aUhK--A", 
    "label" : "Leuchars" 
  }, 
  { 
    "_key" : "StAndrews", 
    "_id" : "places/StAndrews", 
    "_rev" : "_jt3aUhK--B", 
    "label" : "StAndrews" 
  }, 
  { 
    "_key" : "Edinburgh", 
    "_id" : "places/Edinburgh", 
    "_rev" : "_jt3aUhO---", 
    "label" : "Edinburgh" 
  }, 
  { 
    "_key" : "Glasgow", 
    "_id" : "places/Glasgow", 
    "_rev" : "_jt3aUhO--_", 
    "label" : "Glasgow" 
  }, 
  { 
    "_key" : "York", 
    "_id" : "places/York", 
    "_rev" : "_jt3aUhO--A", 
    "label" : "York" 
  }, 
  { 
    "_key" : "Carlisle", 
    "_id" : "places/Carlisle", 
    "_rev" : "_jt3aUhO--B", 
    "label" : "Carlisle" 
  }, 
  { 
    "_key" : "Birmingham", 
    "_id" : "places/Birmingham", 
    "_rev" : "_jt3aUhO--C", 
    "label" : "Birmingham" 
  }, 
  { 
    "_key" : "London", 
    "_id" : "places/London", 
    "_rev" : "_jt3aUhO--D", 
    "label" : "London" 
  }, 
  { 
    "_key" : "Brussels", 
    "_id" : "places/Brussels", 
    "_rev" : "_jt3aUhS---", 
    "label" : "Brussels" 
  }, 
  { 
    "_key" : "Cologne", 
    "_id" : "places/Cologne", 
    "_rev" : "_jt3aUhS--_", 
    "label" : "Cologne" 
  }, 
  { 
    "_key" : "Toronto", 
    "_id" : "places/Toronto", 
    "_rev" : "_jt3aUhS--A", 
    "label" : "Toronto" 
  }, 
  { 
    "_key" : "Winnipeg", 
    "_id" : "places/Winnipeg", 
    "_rev" : "_jt3aUhS--B", 
    "label" : "Winnipeg" 
  }, 
  { 
    "_key" : "Saskatoon", 
    "_id" : "places/Saskatoon", 
    "_rev" : "_jt3aUhS--C", 
    "label" : "Saskatoon" 
  }, 
  { 
    "_key" : "Edmonton", 
    "_id" : "places/Edmonton", 
    "_rev" : "_jt3aUhS--D", 
    "label" : "Edmonton" 
  }, 
  { 
    "_key" : "Jasper", 
    "_id" : "places/Jasper", 
    "_rev" : "_jt3aUhW---", 
    "label" : "Jasper" 
  }, 
  { 
    "_key" : "Vancouver", 
    "_id" : "places/Vancouver", 
    "_rev" : "_jt3aUhW--_", 
    "label" : "Vancouver" 
  } 
]

[ 
  { 
    "_key" : "73584", 
    "_id" : "connections/73584", 
    "_from" : "places/Inverness", 
    "_to" : "places/Aberdeen", 
    "_rev" : "_jt3aUhW--A", 
    "travelTime" : 3 
  }, 
  { 
    "_key" : "73586", 
    "_id" : "connections/73586", 
    "_from" : "places/Aberdeen", 
    "_to" : "places/Inverness", 
    "_rev" : "_jt3aUhW--B", 
    "travelTime" : 2.5 
  }, 
  { 
    "_key" : "73588", 
    "_id" : "connections/73588", 
    "_from" : "places/Aberdeen", 
    "_to" : "places/Leuchars", 
    "_rev" : "_jt3aUha---", 
    "travelTime" : 1.5 
  }, 
  { 
    "_key" : "73590", 
    "_id" : "connections/73590", 
    "_from" : "places/Leuchars", 
    "_to" : "places/Aberdeen", 
    "_rev" : "_jt3aUha--_", 
    "travelTime" : 1 
  }, 
  { 
    "_key" : "73592", 
    "_id" : "connections/73592", 
    "_from" : "places/Leuchars", 
    "_to" : "places/Edinburgh", 
    "_rev" : "_jt3aUha--A", 
    "travelTime" : 1.5 
  }, 
  { 
    "_key" : "73594", 
    "_id" : "connections/73594", 
    "_from" : "places/Edinburgh", 
    "_to" : "places/Leuchars", 
    "_rev" : "_jt3aUha--B", 
    "travelTime" : 3 
  }, 
  { 
    "_key" : "73596", 
    "_id" : "connections/73596", 
    "_from" : "places/Edinburgh", 
    "_to" : "places/Glasgow", 
    "_rev" : "_jt3aUha--C", 
    "travelTime" : 1 
  }, 
  { 
    "_key" : "73598", 
    "_id" : "connections/73598", 
    "_from" : "places/Glasgow", 
    "_to" : "places/Edinburgh", 
    "_rev" : "_jt3aUhe---", 
    "travelTime" : 1 
  }, 
  { 
    "_key" : "73600", 
    "_id" : "connections/73600", 
    "_from" : "places/Edinburgh", 
    "_to" : "places/York", 
    "_rev" : "_jt3aUhe--_", 
    "travelTime" : 3.5 
  }, 
  { 
    "_key" : "73602", 
    "_id" : "connections/73602", 
    "_from" : "places/York", 
    "_to" : "places/Edinburgh", 
    "_rev" : "_jt3aUhe--A", 
    "travelTime" : 4 
  }, 
  { 
    "_key" : "73604", 
    "_id" : "connections/73604", 
    "_from" : "places/Glasgow", 
    "_to" : "places/Carlisle", 
    "_rev" : "_jt3aUhe--B", 
    "travelTime" : 1 
  }, 
  { 
    "_key" : "73606", 
    "_id" : "connections/73606", 
    "_from" : "places/Carlisle", 
    "_to" : "places/Glasgow", 
    "_rev" : "_jt3aUhe--C", 
    "travelTime" : 1 
  }, 
  { 
    "_key" : "73608", 
    "_id" : "connections/73608", 
    "_from" : "places/Carlisle", 
    "_to" : "places/York", 
    "_rev" : "_jt3aUhi---", 
    "travelTime" : 2.5 
  }, 
  { 
    "_key" : "73610", 
    "_id" : "connections/73610", 
    "_from" : "places/York", 
    "_to" : "places/Carlisle", 
    "_rev" : "_jt3aUhi--_", 
    "travelTime" : 3.5 
  }, 
  { 
    "_key" : "73612", 
    "_id" : "connections/73612", 
    "_from" : "places/Carlisle", 
    "_to" : "places/Birmingham", 
    "_rev" : "_jt3aUhi--A", 
    "travelTime" : 2 
  }, 
  { 
    "_key" : "73614", 
    "_id" : "connections/73614", 
    "_from" : "places/Birmingham", 
    "_to" : "places/Carlisle", 
    "_rev" : "_jt3aUhi--B", 
    "travelTime" : 1 
  }, 
  { 
    "_key" : "73616", 
    "_id" : "connections/73616", 
    "_from" : "places/Birmingham", 
    "_to" : "places/London", 
    "_rev" : "_jt3aUhm---", 
    "travelTime" : 1.5 
  }, 
  { 
    "_key" : "73618", 
    "_id" : "connections/73618", 
    "_from" : "places/London", 
    "_to" : "places/Birmingham", 
    "_rev" : "_jt3aUhm--_", 
    "travelTime" : 2.5 
  }, 
  { 
    "_key" : "73620", 
    "_id" : "connections/73620", 
    "_from" : "places/Leuchars", 
    "_to" : "places/StAndrews", 
    "_rev" : "_jt3aUhm--A", 
    "travelTime" : 0.2 
  }, 
  { 
    "_key" : "73622", 
    "_id" : "connections/73622", 
    "_from" : "places/StAndrews", 
    "_to" : "places/Leuchars", 
    "_rev" : "_jt3aUhm--B", 
    "travelTime" : 0.2 
  }, 
  { 
    "_key" : "73624", 
    "_id" : "connections/73624", 
    "_from" : "places/York", 
    "_to" : "places/London", 
    "_rev" : "_jt3aUhm--C", 
    "travelTime" : 1.8 
  }, 
  { 
    "_key" : "73626", 
    "_id" : "connections/73626", 
    "_from" : "places/London", 
    "_to" : "places/York", 
    "_rev" : "_jt3aUhm--D", 
    "travelTime" : 2 
  }, 
  { 
    "_key" : "73628", 
    "_id" : "connections/73628", 
    "_from" : "places/London", 
    "_to" : "places/Brussels", 
    "_rev" : "_jt3aUhm--E", 
    "travelTime" : 2.5 
  }, 
  { 
    "_key" : "73630", 
    "_id" : "connections/73630", 
    "_from" : "places/Brussels", 
    "_to" : "places/London", 
    "_rev" : "_jt3aUhq---", 
    "travelTime" : 3.5 
  }, 
  { 
    "_key" : "73632", 
    "_id" : "connections/73632", 
    "_from" : "places/Brussels", 
    "_to" : "places/Cologne", 
    "_rev" : "_jt3aUhq--_", 
    "travelTime" : 2 
  }, 
  { 
    "_key" : "73634", 
    "_id" : "connections/73634", 
    "_from" : "places/Cologne", 
    "_to" : "places/Brussels", 
    "_rev" : "_jt3aUhq--A", 
    "travelTime" : 1.5 
  }, 
  { 
    "_key" : "73636", 
    "_id" : "connections/73636", 
    "_from" : "places/Toronto", 
    "_to" : "places/Winnipeg", 
    "_rev" : "_jt3aUhq--B", 
    "travelTime" : 36 
  }, 
  { 
    "_key" : "73638", 
    "_id" : "connections/73638", 
    "_from" : "places/Winnipeg", 
    "_to" : "places/Toronto", 
    "_rev" : "_jt3aUhq--C", 
    "travelTime" : 35 
  }, 
  { 
    "_key" : "73640", 
    "_id" : "connections/73640", 
    "_from" : "places/Winnipeg", 
    "_to" : "places/Saskatoon", 
    "_rev" : "_jt3aUhq--D", 
    "travelTime" : 12 
  }, 
  { 
    "_key" : "73642", 
    "_id" : "connections/73642", 
    "_from" : "places/Saskatoon", 
    "_to" : "places/Winnipeg", 
    "_rev" : "_jt3aUhu---", 
    "travelTime" : 5 
  }, 
  { 
    "_key" : "73644", 
    "_id" : "connections/73644", 
    "_from" : "places/Saskatoon", 
    "_to" : "places/Edmonton", 
    "_rev" : "_jt3aUhu--_", 
    "travelTime" : 12 
  }, 
  { 
    "_key" : "73646", 
    "_id" : "connections/73646", 
    "_from" : "places/Edmonton", 
    "_to" : "places/Saskatoon", 
    "_rev" : "_jt3aUhu--A", 
    "travelTime" : 17 
  }, 
  { 
    "_key" : "73648", 
    "_id" : "connections/73648", 
    "_from" : "places/Edmonton", 
    "_to" : "places/Jasper", 
    "_rev" : "_jt3aUhu--B", 
    "travelTime" : 6 
  }, 
  { 
    "_key" : "73650", 
    "_id" : "connections/73650", 
    "_from" : "places/Jasper", 
    "_to" : "places/Edmonton", 
    "_rev" : "_jt3aUhu--C", 
    "travelTime" : 5 
  }, 
  { 
    "_key" : "73652", 
    "_id" : "connections/73652", 
    "_from" : "places/Jasper", 
    "_to" : "places/Vancouver", 
    "_rev" : "_jt3aUhy---", 
    "travelTime" : 12 
  }, 
  { 
    "_key" : "73654", 
    "_id" : "connections/73654", 
    "_from" : "places/Vancouver", 
    "_to" : "places/Jasper", 
    "_rev" : "_jt3aUhy--_", 
    "travelTime" : 13 
  } 
]

Mps Graph

The mps_graph has been created to demonstrate shortest path algorithms and the abbreviation stands for multiple path search.

The example graph consists of vertices in the mps_verts collection and edges in the mps_edges collection. It is a simple traversal graph with start node A and end node C.

Mps Graph

With the Shortest Path algorithm, you either get the shortest path A - B - C or A - D - C. With the All Shortest Paths algorithm, both shortest paths are returned.

Example of how to create the graph, inspect its vertices and edges, and delete it again:

var examples = require("@arangodb/graph-examples/example-graph");
var g = examples.loadGraph("mps_graph");
db.mps_verts.toArray();
db.mps_edges.toArray();
examples.dropGraph("mps_graph");
Show output
[ 
  { 
    "_key" : "A", 
    "_id" : "mps_verts/A", 
    "_rev" : "_jt3aUjK---" 
  }, 
  { 
    "_key" : "B", 
    "_id" : "mps_verts/B", 
    "_rev" : "_jt3aUjK--_" 
  }, 
  { 
    "_key" : "C", 
    "_id" : "mps_verts/C", 
    "_rev" : "_jt3aUjK--A" 
  }, 
  { 
    "_key" : "D", 
    "_id" : "mps_verts/D", 
    "_rev" : "_jt3aUjS---" 
  }, 
  { 
    "_key" : "E", 
    "_id" : "mps_verts/E", 
    "_rev" : "_jt3aUjW---" 
  }, 
  { 
    "_key" : "F", 
    "_id" : "mps_verts/F", 
    "_rev" : "_jt3aUjW--_" 
  } 
]

[ 
  { 
    "_key" : "73702", 
    "_id" : "mps_edges/73702", 
    "_from" : "mps_verts/A", 
    "_to" : "mps_verts/B", 
    "_rev" : "_jt3aUjW--A", 
    "vertex" : "A" 
  }, 
  { 
    "_key" : "73704", 
    "_id" : "mps_edges/73704", 
    "_from" : "mps_verts/A", 
    "_to" : "mps_verts/E", 
    "_rev" : "_jt3aUjW--B", 
    "vertex" : "A" 
  }, 
  { 
    "_key" : "73706", 
    "_id" : "mps_edges/73706", 
    "_from" : "mps_verts/A", 
    "_to" : "mps_verts/D", 
    "_rev" : "_jt3aUjW--C", 
    "vertex" : "A" 
  }, 
  { 
    "_key" : "73708", 
    "_id" : "mps_edges/73708", 
    "_from" : "mps_verts/B", 
    "_to" : "mps_verts/C", 
    "_rev" : "_jt3aUja---", 
    "vertex" : "B" 
  }, 
  { 
    "_key" : "73710", 
    "_id" : "mps_edges/73710", 
    "_from" : "mps_verts/D", 
    "_to" : "mps_verts/C", 
    "_rev" : "_jt3aUja--_", 
    "vertex" : "D" 
  }, 
  { 
    "_key" : "73712", 
    "_id" : "mps_edges/73712", 
    "_from" : "mps_verts/E", 
    "_to" : "mps_verts/F", 
    "_rev" : "_jt3aUja--A", 
    "vertex" : "E" 
  }, 
  { 
    "_key" : "73714", 
    "_id" : "mps_edges/73714", 
    "_from" : "mps_verts/F", 
    "_to" : "mps_verts/C", 
    "_rev" : "_jt3aUja--B", 
    "vertex" : "F" 
  } 
]

World Graph

The worldCountry graph has as node structure as follows:

world → continent → country → capital

World Graph

In some cases, edge directions aren’t forward. Therefore, it may get displayed disjunct in the graph viewer.

You can create the graph as a named graph using the name worldCountry, or as an anonymous graph (vertex and edge collections only) using the name worldCountryUnManaged.

var examples = require("@arangodb/graph-examples/example-graph");
var g = examples.loadGraph("worldCountry");
db.worldVertices.toArray();
db.worldEdges.toArray();
examples.dropGraph("worldCountry");
var g = examples.loadGraph("worldCountryUnManaged");
examples.dropGraph("worldCountryUnManaged");
Show output
[ 
  { 
    "_key" : "world", 
    "_id" : "worldVertices/world", 
    "_rev" : "_jt3aUlG---", 
    "name" : "World", 
    "type" : "root" 
  }, 
  { 
    "_key" : "continent-africa", 
    "_id" : "worldVertices/continent-africa", 
    "_rev" : "_jt3aUlG--_", 
    "name" : "Africa", 
    "type" : "continent" 
  }, 
  { 
    "_key" : "continent-asia", 
    "_id" : "worldVertices/continent-asia", 
    "_rev" : "_jt3aUlK---", 
    "name" : "Asia", 
    "type" : "continent" 
  }, 
  { 
    "_key" : "continent-australia", 
    "_id" : "worldVertices/continent-australia", 
    "_rev" : "_jt3aUlK--_", 
    "name" : "Australia", 
    "type" : "continent" 
  }, 
  { 
    "_key" : "continent-europe", 
    "_id" : "worldVertices/continent-europe", 
    "_rev" : "_jt3aUlK--A", 
    "name" : "Europe", 
    "type" : "continent" 
  }, 
  { 
    "_key" : "continent-north-america", 
    "_id" : "worldVertices/continent-north-america", 
    "_rev" : "_jt3aUlO---", 
    "name" : "North America", 
    "type" : "continent" 
  }, 
  { 
    "_key" : "continent-south-america", 
    "_id" : "worldVertices/continent-south-america", 
    "_rev" : "_jt3aUlO--_", 
    "name" : "South America", 
    "type" : "continent" 
  }, 
  { 
    "_key" : "country-afghanistan", 
    "_id" : "worldVertices/country-afghanistan", 
    "_rev" : "_jt3aUlO--A", 
    "name" : "Afghanistan", 
    "type" : "country", 
    "code" : "AFG" 
  }, 
  { 
    "_key" : "country-albania", 
    "_id" : "worldVertices/country-albania", 
    "_rev" : "_jt3aUlO--B", 
    "name" : "Albania", 
    "type" : "country", 
    "code" : "ALB" 
  }, 
  { 
    "_key" : "country-algeria", 
    "_id" : "worldVertices/country-algeria", 
    "_rev" : "_jt3aUlO--C", 
    "name" : "Algeria", 
    "type" : "country", 
    "code" : "DZA" 
  }, 
  { 
    "_key" : "country-andorra", 
    "_id" : "worldVertices/country-andorra", 
    "_rev" : "_jt3aUlS---", 
    "name" : "Andorra", 
    "type" : "country", 
    "code" : "AND" 
  }, 
  { 
    "_key" : "country-angola", 
    "_id" : "worldVertices/country-angola", 
    "_rev" : "_jt3aUlS--_", 
    "name" : "Angola", 
    "type" : "country", 
    "code" : "AGO" 
  }, 
  { 
    "_key" : "country-antigua-and-barbuda", 
    "_id" : "worldVertices/country-antigua-and-barbuda", 
    "_rev" : "_jt3aUli---", 
    "name" : "Antigua and Barbuda", 
    "type" : "country", 
    "code" : "ATG" 
  }, 
  { 
    "_key" : "country-argentina", 
    "_id" : "worldVertices/country-argentina", 
    "_rev" : "_jt3aUli--_", 
    "name" : "Argentina", 
    "type" : "country", 
    "code" : "ARG" 
  }, 
  { 
    "_key" : "country-australia", 
    "_id" : "worldVertices/country-australia", 
    "_rev" : "_jt3aUli--A", 
    "name" : "Australia", 
    "type" : "country", 
    "code" : "AUS" 
  }, 
  { 
    "_key" : "country-austria", 
    "_id" : "worldVertices/country-austria", 
    "_rev" : "_jt3aUli--B", 
    "name" : "Austria", 
    "type" : "country", 
    "code" : "AUT" 
  }, 
  { 
    "_key" : "country-bahamas", 
    "_id" : "worldVertices/country-bahamas", 
    "_rev" : "_jt3aUli--C", 
    "name" : "Bahamas", 
    "type" : "country", 
    "code" : "BHS" 
  }, 
  { 
    "_key" : "country-bahrain", 
    "_id" : "worldVertices/country-bahrain", 
    "_rev" : "_jt3aUlm---", 
    "name" : "Bahrain", 
    "type" : "country", 
    "code" : "BHR" 
  }, 
  { 
    "_key" : "country-bangladesh", 
    "_id" : "worldVertices/country-bangladesh", 
    "_rev" : "_jt3aUlm--_", 
    "name" : "Bangladesh", 
    "type" : "country", 
    "code" : "BGD" 
  }, 
  { 
    "_key" : "country-barbados", 
    "_id" : "worldVertices/country-barbados", 
    "_rev" : "_jt3aUlm--A", 
    "name" : "Barbados", 
    "type" : "country", 
    "code" : "BRB" 
  }, 
  { 
    "_key" : "country-belgium", 
    "_id" : "worldVertices/country-belgium", 
    "_rev" : "_jt3aUlu---", 
    "name" : "Belgium", 
    "type" : "country", 
    "code" : "BEL" 
  }, 
  { 
    "_key" : "country-bhutan", 
    "_id" : "worldVertices/country-bhutan", 
    "_rev" : "_jt3aUlu--_", 
    "name" : "Bhutan", 
    "type" : "country", 
    "code" : "BTN" 
  }, 
  { 
    "_key" : "country-bolivia", 
    "_id" : "worldVertices/country-bolivia", 
    "_rev" : "_jt3aUlu--A", 
    "name" : "Bolivia", 
    "type" : "country", 
    "code" : "BOL" 
  }, 
  { 
    "_key" : "country-bosnia-and-herzegovina", 
    "_id" : "worldVertices/country-bosnia-and-herzegovina", 
    "_rev" : "_jt3aUlu--B", 
    "name" : "Bosnia and Herzegovina", 
    "type" : "country", 
    "code" : "BIH" 
  }, 
  { 
    "_key" : "country-botswana", 
    "_id" : "worldVertices/country-botswana", 
    "_rev" : "_jt3aUlu--C", 
    "name" : "Botswana", 
    "type" : "country", 
    "code" : "BWA" 
  }, 
  { 
    "_key" : "country-brazil", 
    "_id" : "worldVertices/country-brazil", 
    "_rev" : "_jt3aUly---", 
    "name" : "Brazil", 
    "type" : "country", 
    "code" : "BRA" 
  }, 
  { 
    "_key" : "country-brunei", 
    "_id" : "worldVertices/country-brunei", 
    "_rev" : "_jt3aUly--_", 
    "name" : "Brunei", 
    "type" : "country", 
    "code" : "BRN" 
  }, 
  { 
    "_key" : "country-bulgaria", 
    "_id" : "worldVertices/country-bulgaria", 
    "_rev" : "_jt3aUly--A", 
    "name" : "Bulgaria", 
    "type" : "country", 
    "code" : "BGR" 
  }, 
  { 
    "_key" : "country-burkina-faso", 
    "_id" : "worldVertices/country-burkina-faso", 
    "_rev" : "_jt3aUly--B", 
    "name" : "Burkina Faso", 
    "type" : "country", 
    "code" : "BFA" 
  }, 
  { 
    "_key" : "country-burundi", 
    "_id" : "worldVertices/country-burundi", 
    "_rev" : "_jt3aUl2---", 
    "name" : "Burundi", 
    "type" : "country", 
    "code" : "BDI" 
  }, 
  { 
    "_key" : "country-cambodia", 
    "_id" : "worldVertices/country-cambodia", 
    "_rev" : "_jt3aUmC---", 
    "name" : "Cambodia", 
    "type" : "country", 
    "code" : "KHM" 
  }, 
  { 
    "_key" : "country-cameroon", 
    "_id" : "worldVertices/country-cameroon", 
    "_rev" : "_jt3aUmC--_", 
    "name" : "Cameroon", 
    "type" : "country", 
    "code" : "CMR" 
  }, 
  { 
    "_key" : "country-canada", 
    "_id" : "worldVertices/country-canada", 
    "_rev" : "_jt3aUmC--A", 
    "name" : "Canada", 
    "type" : "country", 
    "code" : "CAN" 
  }, 
  { 
    "_key" : "country-chad", 
    "_id" : "worldVertices/country-chad", 
    "_rev" : "_jt3aUmC--B", 
    "name" : "Chad", 
    "type" : "country", 
    "code" : "TCD" 
  }, 
  { 
    "_key" : "country-chile", 
    "_id" : "worldVertices/country-chile", 
    "_rev" : "_jt3aUmC--C", 
    "name" : "Chile", 
    "type" : "country", 
    "code" : "CHL" 
  }, 
  { 
    "_key" : "country-colombia", 
    "_id" : "worldVertices/country-colombia", 
    "_rev" : "_jt3aUmG---", 
    "name" : "Colombia", 
    "type" : "country", 
    "code" : "COL" 
  }, 
  { 
    "_key" : "country-cote-d-ivoire", 
    "_id" : "worldVertices/country-cote-d-ivoire", 
    "_rev" : "_jt3aUmG--_", 
    "name" : "Cote d'Ivoire", 
    "type" : "country", 
    "code" : "CIV" 
  }, 
  { 
    "_key" : "country-croatia", 
    "_id" : "worldVertices/country-croatia", 
    "_rev" : "_jt3aUmG--A", 
    "name" : "Croatia", 
    "type" : "country", 
    "code" : "HRV" 
  }, 
  { 
    "_key" : "country-czech-republic", 
    "_id" : "worldVertices/country-czech-republic", 
    "_rev" : "_jt3aUmG--B", 
    "name" : "Czech Republic", 
    "type" : "country", 
    "code" : "CZE" 
  }, 
  { 
    "_key" : "country-denmark", 
    "_id" : "worldVertices/country-denmark", 
    "_rev" : "_jt3aUmG--C", 
    "name" : "Denmark", 
    "type" : "country", 
    "code" : "DNK" 
  }, 
  { 
    "_key" : "country-ecuador", 
    "_id" : "worldVertices/country-ecuador", 
    "_rev" : "_jt3aUmG--D", 
    "name" : "Ecuador", 
    "type" : "country", 
    "code" : "ECU" 
  }, 
  { 
    "_key" : "country-egypt", 
    "_id" : "worldVertices/country-egypt", 
    "_rev" : "_jt3aUmK---", 
    "name" : "Egypt", 
    "type" : "country", 
    "code" : "EGY" 
  }, 
  { 
    "_key" : "country-eritrea", 
    "_id" : "worldVertices/country-eritrea", 
    "_rev" : "_jt3aUmK--_", 
    "name" : "Eritrea", 
    "type" : "country", 
    "code" : "ERI" 
  }, 
  { 
    "_key" : "country-finland", 
    "_id" : "worldVertices/country-finland", 
    "_rev" : "_jt3aUmK--A", 
    "name" : "Finland", 
    "type" : "country", 
    "code" : "FIN" 
  }, 
  { 
    "_key" : "country-france", 
    "_id" : "worldVertices/country-france", 
    "_rev" : "_jt3aUmK--B", 
    "name" : "France", 
    "type" : "country", 
    "code" : "FRA" 
  }, 
  { 
    "_key" : "country-germany", 
    "_id" : "worldVertices/country-germany", 
    "_rev" : "_jt3aUmK--C", 
    "name" : "Germany", 
    "type" : "country", 
    "code" : "DEU" 
  }, 
  { 
    "_key" : "country-people-s-republic-of-china", 
    "_id" : "worldVertices/country-people-s-republic-of-china", 
    "_rev" : "_jt3aUmO---", 
    "name" : "People's Republic of China", 
    "type" : "country", 
    "code" : "CHN" 
  }, 
  { 
    "_key" : "capital-algiers", 
    "_id" : "worldVertices/capital-algiers", 
    "_rev" : "_jt3aUmO--_", 
    "name" : "Algiers", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-andorra-la-vella", 
    "_id" : "worldVertices/capital-andorra-la-vella", 
    "_rev" : "_jt3aUmO--A", 
    "name" : "Andorra la Vella", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-asmara", 
    "_id" : "worldVertices/capital-asmara", 
    "_rev" : "_jt3aUmO--B", 
    "name" : "Asmara", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-bandar-seri-begawan", 
    "_id" : "worldVertices/capital-bandar-seri-begawan", 
    "_rev" : "_jt3aUmO--C", 
    "name" : "Bandar Seri Begawan", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-beijing", 
    "_id" : "worldVertices/capital-beijing", 
    "_rev" : "_jt3aUmS---", 
    "name" : "Beijing", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-berlin", 
    "_id" : "worldVertices/capital-berlin", 
    "_rev" : "_jt3aUmS--_", 
    "name" : "Berlin", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-bogota", 
    "_id" : "worldVertices/capital-bogota", 
    "_rev" : "_jt3aUmS--A", 
    "name" : "Bogota", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-brasilia", 
    "_id" : "worldVertices/capital-brasilia", 
    "_rev" : "_jt3aUmS--B", 
    "name" : "Brasilia", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-bridgetown", 
    "_id" : "worldVertices/capital-bridgetown", 
    "_rev" : "_jt3aUmS--C", 
    "name" : "Bridgetown", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-brussels", 
    "_id" : "worldVertices/capital-brussels", 
    "_rev" : "_jt3aUmS--D", 
    "name" : "Brussels", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-buenos-aires", 
    "_id" : "worldVertices/capital-buenos-aires", 
    "_rev" : "_jt3aUmW---", 
    "name" : "Buenos Aires", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-bujumbura", 
    "_id" : "worldVertices/capital-bujumbura", 
    "_rev" : "_jt3aUmW--_", 
    "name" : "Bujumbura", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-cairo", 
    "_id" : "worldVertices/capital-cairo", 
    "_rev" : "_jt3aUmW--A", 
    "name" : "Cairo", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-canberra", 
    "_id" : "worldVertices/capital-canberra", 
    "_rev" : "_jt3aUmW--B", 
    "name" : "Canberra", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-copenhagen", 
    "_id" : "worldVertices/capital-copenhagen", 
    "_rev" : "_jt3aUmW--C", 
    "name" : "Copenhagen", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-dhaka", 
    "_id" : "worldVertices/capital-dhaka", 
    "_rev" : "_jt3aUma---", 
    "name" : "Dhaka", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-gaborone", 
    "_id" : "worldVertices/capital-gaborone", 
    "_rev" : "_jt3aUma--_", 
    "name" : "Gaborone", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-helsinki", 
    "_id" : "worldVertices/capital-helsinki", 
    "_rev" : "_jt3aUma--A", 
    "name" : "Helsinki", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-kabul", 
    "_id" : "worldVertices/capital-kabul", 
    "_rev" : "_jt3aUma--B", 
    "name" : "Kabul", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-la-paz", 
    "_id" : "worldVertices/capital-la-paz", 
    "_rev" : "_jt3aUma--C", 
    "name" : "La Paz", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-luanda", 
    "_id" : "worldVertices/capital-luanda", 
    "_rev" : "_jt3aUma--D", 
    "name" : "Luanda", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-manama", 
    "_id" : "worldVertices/capital-manama", 
    "_rev" : "_jt3aUma--E", 
    "name" : "Manama", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-nassau", 
    "_id" : "worldVertices/capital-nassau", 
    "_rev" : "_jt3aUma--F", 
    "name" : "Nassau", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-n-djamena", 
    "_id" : "worldVertices/capital-n-djamena", 
    "_rev" : "_jt3aUme---", 
    "name" : "N'Djamena", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-ottawa", 
    "_id" : "worldVertices/capital-ottawa", 
    "_rev" : "_jt3aUme--_", 
    "name" : "Ottawa", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-ouagadougou", 
    "_id" : "worldVertices/capital-ouagadougou", 
    "_rev" : "_jt3aUme--A", 
    "name" : "Ouagadougou", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-paris", 
    "_id" : "worldVertices/capital-paris", 
    "_rev" : "_jt3aUme--B", 
    "name" : "Paris", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-phnom-penh", 
    "_id" : "worldVertices/capital-phnom-penh", 
    "_rev" : "_jt3aUme--C", 
    "name" : "Phnom Penh", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-prague", 
    "_id" : "worldVertices/capital-prague", 
    "_rev" : "_jt3aUme--D", 
    "name" : "Prague", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-quito", 
    "_id" : "worldVertices/capital-quito", 
    "_rev" : "_jt3aUme--E", 
    "name" : "Quito", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-saint-john-s", 
    "_id" : "worldVertices/capital-saint-john-s", 
    "_rev" : "_jt3aUme--F", 
    "name" : "Saint John's", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-santiago", 
    "_id" : "worldVertices/capital-santiago", 
    "_rev" : "_jt3aUmi---", 
    "name" : "Santiago", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-sarajevo", 
    "_id" : "worldVertices/capital-sarajevo", 
    "_rev" : "_jt3aUmi--_", 
    "name" : "Sarajevo", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-sofia", 
    "_id" : "worldVertices/capital-sofia", 
    "_rev" : "_jt3aUmi--A", 
    "name" : "Sofia", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-thimphu", 
    "_id" : "worldVertices/capital-thimphu", 
    "_rev" : "_jt3aUmi--B", 
    "name" : "Thimphu", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-tirana", 
    "_id" : "worldVertices/capital-tirana", 
    "_rev" : "_jt3aUmi--C", 
    "name" : "Tirana", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-vienna", 
    "_id" : "worldVertices/capital-vienna", 
    "_rev" : "_jt3aUmi--D", 
    "name" : "Vienna", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-yamoussoukro", 
    "_id" : "worldVertices/capital-yamoussoukro", 
    "_rev" : "_jt3aUmi--E", 
    "name" : "Yamoussoukro", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-yaounde", 
    "_id" : "worldVertices/capital-yaounde", 
    "_rev" : "_jt3aUmi--F", 
    "name" : "Yaounde", 
    "type" : "capital" 
  }, 
  { 
    "_key" : "capital-zagreb", 
    "_id" : "worldVertices/capital-zagreb", 
    "_rev" : "_jt3aUmm---", 
    "name" : "Zagreb", 
    "type" : "capital" 
  } 
]

[ 
  { 
    "_key" : "73843", 
    "_id" : "worldEdges/73843", 
    "_from" : "worldVertices/continent-africa", 
    "_to" : "worldVertices/world", 
    "_rev" : "_jt3aUmm--_", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73845", 
    "_id" : "worldEdges/73845", 
    "_from" : "worldVertices/continent-asia", 
    "_to" : "worldVertices/world", 
    "_rev" : "_jt3aUmm--A", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73847", 
    "_id" : "worldEdges/73847", 
    "_from" : "worldVertices/continent-australia", 
    "_to" : "worldVertices/world", 
    "_rev" : "_jt3aUmm--B", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73849", 
    "_id" : "worldEdges/73849", 
    "_from" : "worldVertices/continent-europe", 
    "_to" : "worldVertices/world", 
    "_rev" : "_jt3aUmm--C", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73851", 
    "_id" : "worldEdges/73851", 
    "_from" : "worldVertices/continent-north-america", 
    "_to" : "worldVertices/world", 
    "_rev" : "_jt3aUmm--D", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73853", 
    "_id" : "worldEdges/73853", 
    "_from" : "worldVertices/continent-south-america", 
    "_to" : "worldVertices/world", 
    "_rev" : "_jt3aUmm--E", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73855", 
    "_id" : "worldEdges/73855", 
    "_from" : "worldVertices/country-afghanistan", 
    "_to" : "worldVertices/continent-asia", 
    "_rev" : "_jt3aUmq---", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73857", 
    "_id" : "worldEdges/73857", 
    "_from" : "worldVertices/country-albania", 
    "_to" : "worldVertices/continent-europe", 
    "_rev" : "_jt3aUmq--_", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73859", 
    "_id" : "worldEdges/73859", 
    "_from" : "worldVertices/country-algeria", 
    "_to" : "worldVertices/continent-africa", 
    "_rev" : "_jt3aUmq--A", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73861", 
    "_id" : "worldEdges/73861", 
    "_from" : "worldVertices/country-andorra", 
    "_to" : "worldVertices/continent-europe", 
    "_rev" : "_jt3aUmq--B", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73863", 
    "_id" : "worldEdges/73863", 
    "_from" : "worldVertices/country-angola", 
    "_to" : "worldVertices/continent-africa", 
    "_rev" : "_jt3aUmq--C", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73865", 
    "_id" : "worldEdges/73865", 
    "_from" : "worldVertices/country-antigua-and-barbuda", 
    "_to" : "worldVertices/continent-north-america", 
    "_rev" : "_jt3aUmq--D", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73867", 
    "_id" : "worldEdges/73867", 
    "_from" : "worldVertices/country-argentina", 
    "_to" : "worldVertices/continent-south-america", 
    "_rev" : "_jt3aUmq--E", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73869", 
    "_id" : "worldEdges/73869", 
    "_from" : "worldVertices/country-australia", 
    "_to" : "worldVertices/continent-australia", 
    "_rev" : "_jt3aUmq--F", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73871", 
    "_id" : "worldEdges/73871", 
    "_from" : "worldVertices/country-austria", 
    "_to" : "worldVertices/continent-europe", 
    "_rev" : "_jt3aUmu---", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73873", 
    "_id" : "worldEdges/73873", 
    "_from" : "worldVertices/country-bahamas", 
    "_to" : "worldVertices/continent-north-america", 
    "_rev" : "_jt3aUmu--_", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73875", 
    "_id" : "worldEdges/73875", 
    "_from" : "worldVertices/country-bahrain", 
    "_to" : "worldVertices/continent-asia", 
    "_rev" : "_jt3aUmu--A", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73877", 
    "_id" : "worldEdges/73877", 
    "_from" : "worldVertices/country-bangladesh", 
    "_to" : "worldVertices/continent-asia", 
    "_rev" : "_jt3aUmu--B", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73879", 
    "_id" : "worldEdges/73879", 
    "_from" : "worldVertices/country-barbados", 
    "_to" : "worldVertices/continent-north-america", 
    "_rev" : "_jt3aUmu--C", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73881", 
    "_id" : "worldEdges/73881", 
    "_from" : "worldVertices/country-belgium", 
    "_to" : "worldVertices/continent-europe", 
    "_rev" : "_jt3aUmu--D", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73883", 
    "_id" : "worldEdges/73883", 
    "_from" : "worldVertices/country-bhutan", 
    "_to" : "worldVertices/continent-asia", 
    "_rev" : "_jt3aUmu--E", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73885", 
    "_id" : "worldEdges/73885", 
    "_from" : "worldVertices/country-bolivia", 
    "_to" : "worldVertices/continent-south-america", 
    "_rev" : "_jt3aUmu--F", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73887", 
    "_id" : "worldEdges/73887", 
    "_from" : "worldVertices/country-bosnia-and-herzegovina", 
    "_to" : "worldVertices/continent-europe", 
    "_rev" : "_jt3aUmy---", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73889", 
    "_id" : "worldEdges/73889", 
    "_from" : "worldVertices/country-botswana", 
    "_to" : "worldVertices/continent-africa", 
    "_rev" : "_jt3aUmy--_", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73891", 
    "_id" : "worldEdges/73891", 
    "_from" : "worldVertices/country-brazil", 
    "_to" : "worldVertices/continent-south-america", 
    "_rev" : "_jt3aUmy--A", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73893", 
    "_id" : "worldEdges/73893", 
    "_from" : "worldVertices/country-brunei", 
    "_to" : "worldVertices/continent-asia", 
    "_rev" : "_jt3aUmy--B", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73895", 
    "_id" : "worldEdges/73895", 
    "_from" : "worldVertices/country-bulgaria", 
    "_to" : "worldVertices/continent-europe", 
    "_rev" : "_jt3aUmy--C", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73897", 
    "_id" : "worldEdges/73897", 
    "_from" : "worldVertices/country-burkina-faso", 
    "_to" : "worldVertices/continent-africa", 
    "_rev" : "_jt3aUm2---", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73899", 
    "_id" : "worldEdges/73899", 
    "_from" : "worldVertices/country-burundi", 
    "_to" : "worldVertices/continent-africa", 
    "_rev" : "_jt3aUm2--_", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73901", 
    "_id" : "worldEdges/73901", 
    "_from" : "worldVertices/country-cambodia", 
    "_to" : "worldVertices/continent-asia", 
    "_rev" : "_jt3aUm2--A", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73903", 
    "_id" : "worldEdges/73903", 
    "_from" : "worldVertices/country-cameroon", 
    "_to" : "worldVertices/continent-africa", 
    "_rev" : "_jt3aUm2--B", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73905", 
    "_id" : "worldEdges/73905", 
    "_from" : "worldVertices/country-canada", 
    "_to" : "worldVertices/continent-north-america", 
    "_rev" : "_jt3aUm2--C", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73907", 
    "_id" : "worldEdges/73907", 
    "_from" : "worldVertices/country-chad", 
    "_to" : "worldVertices/continent-africa", 
    "_rev" : "_jt3aUm2--D", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73909", 
    "_id" : "worldEdges/73909", 
    "_from" : "worldVertices/country-chile", 
    "_to" : "worldVertices/continent-south-america", 
    "_rev" : "_jt3aUm2--E", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73911", 
    "_id" : "worldEdges/73911", 
    "_from" : "worldVertices/country-colombia", 
    "_to" : "worldVertices/continent-south-america", 
    "_rev" : "_jt3aUm6---", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73913", 
    "_id" : "worldEdges/73913", 
    "_from" : "worldVertices/country-cote-d-ivoire", 
    "_to" : "worldVertices/continent-africa", 
    "_rev" : "_jt3aUm6--_", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73915", 
    "_id" : "worldEdges/73915", 
    "_from" : "worldVertices/country-croatia", 
    "_to" : "worldVertices/continent-europe", 
    "_rev" : "_jt3aUm6--A", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73917", 
    "_id" : "worldEdges/73917", 
    "_from" : "worldVertices/country-czech-republic", 
    "_to" : "worldVertices/continent-europe", 
    "_rev" : "_jt3aUm6--B", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73919", 
    "_id" : "worldEdges/73919", 
    "_from" : "worldVertices/country-denmark", 
    "_to" : "worldVertices/continent-europe", 
    "_rev" : "_jt3aUm6--C", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73921", 
    "_id" : "worldEdges/73921", 
    "_from" : "worldVertices/country-ecuador", 
    "_to" : "worldVertices/continent-south-america", 
    "_rev" : "_jt3aUn----", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73923", 
    "_id" : "worldEdges/73923", 
    "_from" : "worldVertices/country-egypt", 
    "_to" : "worldVertices/continent-africa", 
    "_rev" : "_jt3aUn---_", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73925", 
    "_id" : "worldEdges/73925", 
    "_from" : "worldVertices/country-eritrea", 
    "_to" : "worldVertices/continent-africa", 
    "_rev" : "_jt3aUn---A", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73927", 
    "_id" : "worldEdges/73927", 
    "_from" : "worldVertices/country-finland", 
    "_to" : "worldVertices/continent-europe", 
    "_rev" : "_jt3aUn---B", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73929", 
    "_id" : "worldEdges/73929", 
    "_from" : "worldVertices/country-france", 
    "_to" : "worldVertices/continent-europe", 
    "_rev" : "_jt3aUn---C", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73931", 
    "_id" : "worldEdges/73931", 
    "_from" : "worldVertices/country-germany", 
    "_to" : "worldVertices/continent-europe", 
    "_rev" : "_jt3aUnC---", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73933", 
    "_id" : "worldEdges/73933", 
    "_from" : "worldVertices/country-people-s-republic-of-china", 
    "_to" : "worldVertices/continent-asia", 
    "_rev" : "_jt3aUnC--_", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73935", 
    "_id" : "worldEdges/73935", 
    "_from" : "worldVertices/capital-algiers", 
    "_to" : "worldVertices/country-algeria", 
    "_rev" : "_jt3aUnC--A", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73937", 
    "_id" : "worldEdges/73937", 
    "_from" : "worldVertices/capital-andorra-la-vella", 
    "_to" : "worldVertices/country-andorra", 
    "_rev" : "_jt3aUnC--B", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73939", 
    "_id" : "worldEdges/73939", 
    "_from" : "worldVertices/capital-asmara", 
    "_to" : "worldVertices/country-eritrea", 
    "_rev" : "_jt3aUnC--C", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73941", 
    "_id" : "worldEdges/73941", 
    "_from" : "worldVertices/capital-bandar-seri-begawan", 
    "_to" : "worldVertices/country-brunei", 
    "_rev" : "_jt3aUnC--D", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73943", 
    "_id" : "worldEdges/73943", 
    "_from" : "worldVertices/capital-beijing", 
    "_to" : "worldVertices/country-people-s-republic-of-china", 
    "_rev" : "_jt3aUnC--E", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73945", 
    "_id" : "worldEdges/73945", 
    "_from" : "worldVertices/capital-berlin", 
    "_to" : "worldVertices/country-germany", 
    "_rev" : "_jt3aUnG---", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73947", 
    "_id" : "worldEdges/73947", 
    "_from" : "worldVertices/capital-bogota", 
    "_to" : "worldVertices/country-colombia", 
    "_rev" : "_jt3aUnG--_", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73949", 
    "_id" : "worldEdges/73949", 
    "_from" : "worldVertices/capital-brasilia", 
    "_to" : "worldVertices/country-brazil", 
    "_rev" : "_jt3aUnG--A", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73951", 
    "_id" : "worldEdges/73951", 
    "_from" : "worldVertices/capital-bridgetown", 
    "_to" : "worldVertices/country-barbados", 
    "_rev" : "_jt3aUnG--B", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73953", 
    "_id" : "worldEdges/73953", 
    "_from" : "worldVertices/capital-brussels", 
    "_to" : "worldVertices/country-belgium", 
    "_rev" : "_jt3aUnG--C", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73955", 
    "_id" : "worldEdges/73955", 
    "_from" : "worldVertices/capital-buenos-aires", 
    "_to" : "worldVertices/country-argentina", 
    "_rev" : "_jt3aUnG--D", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73957", 
    "_id" : "worldEdges/73957", 
    "_from" : "worldVertices/capital-bujumbura", 
    "_to" : "worldVertices/country-burundi", 
    "_rev" : "_jt3aUnK---", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73959", 
    "_id" : "worldEdges/73959", 
    "_from" : "worldVertices/capital-cairo", 
    "_to" : "worldVertices/country-egypt", 
    "_rev" : "_jt3aUnK--_", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73961", 
    "_id" : "worldEdges/73961", 
    "_from" : "worldVertices/capital-canberra", 
    "_to" : "worldVertices/country-australia", 
    "_rev" : "_jt3aUnK--A", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73963", 
    "_id" : "worldEdges/73963", 
    "_from" : "worldVertices/capital-copenhagen", 
    "_to" : "worldVertices/country-denmark", 
    "_rev" : "_jt3aUnO---", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73965", 
    "_id" : "worldEdges/73965", 
    "_from" : "worldVertices/capital-dhaka", 
    "_to" : "worldVertices/country-bangladesh", 
    "_rev" : "_jt3aUnO--_", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73967", 
    "_id" : "worldEdges/73967", 
    "_from" : "worldVertices/capital-gaborone", 
    "_to" : "worldVertices/country-botswana", 
    "_rev" : "_jt3aUnO--A", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73969", 
    "_id" : "worldEdges/73969", 
    "_from" : "worldVertices/capital-helsinki", 
    "_to" : "worldVertices/country-finland", 
    "_rev" : "_jt3aUnO--B", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73971", 
    "_id" : "worldEdges/73971", 
    "_from" : "worldVertices/capital-kabul", 
    "_to" : "worldVertices/country-afghanistan", 
    "_rev" : "_jt3aUnO--C", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73973", 
    "_id" : "worldEdges/73973", 
    "_from" : "worldVertices/capital-la-paz", 
    "_to" : "worldVertices/country-bolivia", 
    "_rev" : "_jt3aUnO--D", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73975", 
    "_id" : "worldEdges/73975", 
    "_from" : "worldVertices/capital-luanda", 
    "_to" : "worldVertices/country-angola", 
    "_rev" : "_jt3aUnO--E", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73977", 
    "_id" : "worldEdges/73977", 
    "_from" : "worldVertices/capital-manama", 
    "_to" : "worldVertices/country-bahrain", 
    "_rev" : "_jt3aUnO--F", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73979", 
    "_id" : "worldEdges/73979", 
    "_from" : "worldVertices/capital-nassau", 
    "_to" : "worldVertices/country-bahamas", 
    "_rev" : "_jt3aUnS---", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73981", 
    "_id" : "worldEdges/73981", 
    "_from" : "worldVertices/capital-n-djamena", 
    "_to" : "worldVertices/country-chad", 
    "_rev" : "_jt3aUnS--_", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73983", 
    "_id" : "worldEdges/73983", 
    "_from" : "worldVertices/capital-ottawa", 
    "_to" : "worldVertices/country-canada", 
    "_rev" : "_jt3aUnS--A", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73985", 
    "_id" : "worldEdges/73985", 
    "_from" : "worldVertices/capital-ouagadougou", 
    "_to" : "worldVertices/country-burkina-faso", 
    "_rev" : "_jt3aUnS--B", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73987", 
    "_id" : "worldEdges/73987", 
    "_from" : "worldVertices/capital-paris", 
    "_to" : "worldVertices/country-france", 
    "_rev" : "_jt3aUnS--C", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73989", 
    "_id" : "worldEdges/73989", 
    "_from" : "worldVertices/capital-phnom-penh", 
    "_to" : "worldVertices/country-cambodia", 
    "_rev" : "_jt3aUnS--D", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73991", 
    "_id" : "worldEdges/73991", 
    "_from" : "worldVertices/capital-prague", 
    "_to" : "worldVertices/country-czech-republic", 
    "_rev" : "_jt3aUnS--E", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73993", 
    "_id" : "worldEdges/73993", 
    "_from" : "worldVertices/capital-quito", 
    "_to" : "worldVertices/country-ecuador", 
    "_rev" : "_jt3aUnW---", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73995", 
    "_id" : "worldEdges/73995", 
    "_from" : "worldVertices/capital-saint-john-s", 
    "_to" : "worldVertices/country-antigua-and-barbuda", 
    "_rev" : "_jt3aUnW--_", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73997", 
    "_id" : "worldEdges/73997", 
    "_from" : "worldVertices/capital-santiago", 
    "_to" : "worldVertices/country-chile", 
    "_rev" : "_jt3aUnW--A", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "73999", 
    "_id" : "worldEdges/73999", 
    "_from" : "worldVertices/capital-sarajevo", 
    "_to" : "worldVertices/country-bosnia-and-herzegovina", 
    "_rev" : "_jt3aUnW--B", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "74001", 
    "_id" : "worldEdges/74001", 
    "_from" : "worldVertices/capital-sofia", 
    "_to" : "worldVertices/country-bulgaria", 
    "_rev" : "_jt3aUnW--C", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "74003", 
    "_id" : "worldEdges/74003", 
    "_from" : "worldVertices/capital-thimphu", 
    "_to" : "worldVertices/country-bhutan", 
    "_rev" : "_jt3aUnW--D", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "74005", 
    "_id" : "worldEdges/74005", 
    "_from" : "worldVertices/capital-tirana", 
    "_to" : "worldVertices/country-albania", 
    "_rev" : "_jt3aUnW--E", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "74007", 
    "_id" : "worldEdges/74007", 
    "_from" : "worldVertices/capital-vienna", 
    "_to" : "worldVertices/country-austria", 
    "_rev" : "_jt3aUna---", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "74009", 
    "_id" : "worldEdges/74009", 
    "_from" : "worldVertices/capital-yamoussoukro", 
    "_to" : "worldVertices/country-cote-d-ivoire", 
    "_rev" : "_jt3aUna--_", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "74011", 
    "_id" : "worldEdges/74011", 
    "_from" : "worldVertices/capital-yaounde", 
    "_to" : "worldVertices/country-cameroon", 
    "_rev" : "_jt3aUna--A", 
    "type" : "is-in" 
  }, 
  { 
    "_key" : "74013", 
    "_id" : "worldEdges/74013", 
    "_from" : "worldVertices/capital-zagreb", 
    "_to" : "worldVertices/country-croatia", 
    "_rev" : "_jt3aUna--B", 
    "type" : "is-in" 
  } 
]

Social Graph

The social graph is a set of persons and their relations. The graph has female and male persons as vertices in two vertex collections. The edges are their connections and stored in the relation edge collection.

Social Example Graph

Example of how to create the graph, inspect its vertices and edges, and delete it again:

var examples = require("@arangodb/graph-examples/example-graph");
var graph = examples.loadGraph("social");
db.female.toArray()
db.male.toArray()
db.relation.toArray()
examples.dropGraph("social");
Show output
[ 
  { 
    "_key" : "alice", 
    "_id" : "female/alice", 
    "_rev" : "_jt3aUtS---", 
    "name" : "Alice" 
  }, 
  { 
    "_key" : "diana", 
    "_id" : "female/diana", 
    "_rev" : "_jt3aUtS--B", 
    "name" : "Diana" 
  } 
]

[ 
  { 
    "_key" : "bob", 
    "_id" : "male/bob", 
    "_rev" : "_jt3aUtS--_", 
    "name" : "Bob" 
  }, 
  { 
    "_key" : "charly", 
    "_id" : "male/charly", 
    "_rev" : "_jt3aUtS--A", 
    "name" : "Charly" 
  } 
]

[ 
  { 
    "_key" : "74339", 
    "_id" : "relation/74339", 
    "_from" : "female/alice", 
    "_to" : "male/bob", 
    "_rev" : "_jt3aUtS--C", 
    "type" : "married", 
    "vertex" : "alice" 
  }, 
  { 
    "_key" : "74341", 
    "_id" : "relation/74341", 
    "_from" : "female/alice", 
    "_to" : "male/charly", 
    "_rev" : "_jt3aUtW---", 
    "type" : "friend", 
    "vertex" : "alice" 
  }, 
  { 
    "_key" : "74343", 
    "_id" : "relation/74343", 
    "_from" : "male/charly", 
    "_to" : "female/diana", 
    "_rev" : "_jt3aUtW--_", 
    "type" : "married", 
    "vertex" : "charly" 
  }, 
  { 
    "_key" : "74345", 
    "_id" : "relation/74345", 
    "_from" : "male/bob", 
    "_to" : "female/diana", 
    "_rev" : "_jt3aUtW--A", 
    "type" : "friend", 
    "vertex" : "bob" 
  } 
]

City Graph

The routeplanner graph is a set of european cities and their fictional traveling distances as connections. The graph has the cities as vertices in multiple vertex collections (germanCity and frenchCity). The edges are their interconnections in several edge collections (frenchHighway, germanHighway, internationalHighway).

Cities Example Graph

Example of how to create the graph, inspect its edges and vertices, and delete it again:

var examples = require("@arangodb/graph-examples/example-graph");
var g = examples.loadGraph("routeplanner");
db.frenchCity.toArray();
db.germanCity.toArray();
db.germanHighway.toArray();
db.frenchHighway.toArray();
db.internationalHighway.toArray();
examples.dropGraph("routeplanner");
Show output
[ 
  { 
    "_key" : "Lyon", 
    "_id" : "frenchCity/Lyon", 
    "_rev" : "_jt3aUuC--B", 
    "population" : 80000, 
    "isCapital" : false, 
    "geometry" : { 
      "type" : "Point", 
      "coordinates" : [ 
        4.84, 
        45.76 
      ] 
    } 
  }, 
  { 
    "_key" : "Paris", 
    "_id" : "frenchCity/Paris", 
    "_rev" : "_jt3aUuG---", 
    "population" : 4000000, 
    "isCapital" : true, 
    "geometry" : { 
      "type" : "Point", 
      "coordinates" : [ 
        2.3508, 
        48.8567 
      ] 
    } 
  } 
]

[ 
  { 
    "_key" : "Berlin", 
    "_id" : "germanCity/Berlin", 
    "_rev" : "_jt3aUuC---", 
    "population" : 3000000, 
    "isCapital" : true, 
    "geometry" : { 
      "type" : "Point", 
      "coordinates" : [ 
        13.3833, 
        52.5167 
      ] 
    } 
  }, 
  { 
    "_key" : "Cologne", 
    "_id" : "germanCity/Cologne", 
    "_rev" : "_jt3aUuC--_", 
    "population" : 1000000, 
    "isCapital" : false, 
    "geometry" : { 
      "type" : "Point", 
      "coordinates" : [ 
        6.9528, 
        50.9364 
      ] 
    } 
  }, 
  { 
    "_key" : "Hamburg", 
    "_id" : "germanCity/Hamburg", 
    "_rev" : "_jt3aUuC--A", 
    "population" : 1000000, 
    "isCapital" : false, 
    "geometry" : { 
      "type" : "Point", 
      "coordinates" : [ 
        10.0014, 
        53.5653 
      ] 
    } 
  } 
]

[ 
  { 
    "_key" : "74421", 
    "_id" : "germanHighway/74421", 
    "_from" : "germanCity/Berlin", 
    "_to" : "germanCity/Cologne", 
    "_rev" : "_jt3aUuK---", 
    "distance" : 850 
  }, 
  { 
    "_key" : "74423", 
    "_id" : "germanHighway/74423", 
    "_from" : "germanCity/Berlin", 
    "_to" : "germanCity/Hamburg", 
    "_rev" : "_jt3aUuK--_", 
    "distance" : 400 
  }, 
  { 
    "_key" : "74425", 
    "_id" : "germanHighway/74425", 
    "_from" : "germanCity/Hamburg", 
    "_to" : "germanCity/Cologne", 
    "_rev" : "_jt3aUuK--A", 
    "distance" : 500 
  } 
]

[ 
  { 
    "_key" : "74427", 
    "_id" : "frenchHighway/74427", 
    "_from" : "frenchCity/Paris", 
    "_to" : "frenchCity/Lyon", 
    "_rev" : "_jt3aUuK--B", 
    "distance" : 550 
  } 
]

[ 
  { 
    "_key" : "74429", 
    "_id" : "internationalHighway/74429", 
    "_from" : "germanCity/Berlin", 
    "_to" : "frenchCity/Lyon", 
    "_rev" : "_jt3aUuK--C", 
    "distance" : 1100 
  }, 
  { 
    "_key" : "74431", 
    "_id" : "internationalHighway/74431", 
    "_from" : "germanCity/Berlin", 
    "_to" : "frenchCity/Paris", 
    "_rev" : "_jt3aUuK--D", 
    "distance" : 1200 
  }, 
  { 
    "_key" : "74433", 
    "_id" : "internationalHighway/74433", 
    "_from" : "germanCity/Hamburg", 
    "_to" : "frenchCity/Paris", 
    "_rev" : "_jt3aUuK--E", 
    "distance" : 900 
  }, 
  { 
    "_key" : "74435", 
    "_id" : "internationalHighway/74435", 
    "_from" : "germanCity/Hamburg", 
    "_to" : "frenchCity/Lyon", 
    "_rev" : "_jt3aUuO---", 
    "distance" : 1300 
  }, 
  { 
    "_key" : "74437", 
    "_id" : "internationalHighway/74437", 
    "_from" : "germanCity/Cologne", 
    "_to" : "frenchCity/Lyon", 
    "_rev" : "_jt3aUuO--_", 
    "distance" : 700 
  }, 
  { 
    "_key" : "74439", 
    "_id" : "internationalHighway/74439", 
    "_from" : "germanCity/Cologne", 
    "_to" : "frenchCity/Paris", 
    "_rev" : "_jt3aUuO--A", 
    "distance" : 550 
  } 
]

Connected Components Graph

A small example graph comprised of components (vertices) and connections (edges). Good for trying out Pregel algorithms such as Weakly Connected Components (WCC).

Also see:

Three disjoint subgraphs with 36 nodes and edges in total

var examples = require("@arangodb/graph-examples/example-graph");
var g = examples.loadGraph("connectedComponentsGraph");
db.components.toArray();
db.connections.toArray();
examples.dropGraph("connectedComponentsGraph");
Show output
[ 
  { 
    "_key" : "A1", 
    "_id" : "components/A1", 
    "_rev" : "_jt3aUw----" 
  }, 
  { 
    "_key" : "A2", 
    "_id" : "components/A2", 
    "_rev" : "_jt3aUwC---" 
  }, 
  { 
    "_key" : "A3", 
    "_id" : "components/A3", 
    "_rev" : "_jt3aUwC--_" 
  }, 
  { 
    "_key" : "A4", 
    "_id" : "components/A4", 
    "_rev" : "_jt3aUwC--A" 
  }, 
  { 
    "_key" : "B1", 
    "_id" : "components/B1", 
    "_rev" : "_jt3aUwC--B" 
  }, 
  { 
    "_key" : "B3", 
    "_id" : "components/B3", 
    "_rev" : "_jt3aUwG---" 
  }, 
  { 
    "_key" : "B2", 
    "_id" : "components/B2", 
    "_rev" : "_jt3aUwG--_" 
  }, 
  { 
    "_key" : "B4", 
    "_id" : "components/B4", 
    "_rev" : "_jt3aUwG--A" 
  }, 
  { 
    "_key" : "B6", 
    "_id" : "components/B6", 
    "_rev" : "_jt3aUwG--B" 
  }, 
  { 
    "_key" : "B5", 
    "_id" : "components/B5", 
    "_rev" : "_jt3aUwG--C" 
  }, 
  { 
    "_key" : "B7", 
    "_id" : "components/B7", 
    "_rev" : "_jt3aUwG--D" 
  }, 
  { 
    "_key" : "B8", 
    "_id" : "components/B8", 
    "_rev" : "_jt3aUwG--E" 
  }, 
  { 
    "_key" : "B9", 
    "_id" : "components/B9", 
    "_rev" : "_jt3aUwK---" 
  }, 
  { 
    "_key" : "B10", 
    "_id" : "components/B10", 
    "_rev" : "_jt3aUwK--_" 
  }, 
  { 
    "_key" : "B19", 
    "_id" : "components/B19", 
    "_rev" : "_jt3aUwK--A" 
  }, 
  { 
    "_key" : "B11", 
    "_id" : "components/B11", 
    "_rev" : "_jt3aUwK--B" 
  }, 
  { 
    "_key" : "B12", 
    "_id" : "components/B12", 
    "_rev" : "_jt3aUwK--C" 
  }, 
  { 
    "_key" : "B13", 
    "_id" : "components/B13", 
    "_rev" : "_jt3aUwK--D" 
  }, 
  { 
    "_key" : "B20", 
    "_id" : "components/B20", 
    "_rev" : "_jt3aUwO---" 
  }, 
  { 
    "_key" : "B14", 
    "_id" : "components/B14", 
    "_rev" : "_jt3aUwO--_" 
  }, 
  { 
    "_key" : "B15", 
    "_id" : "components/B15", 
    "_rev" : "_jt3aUwO--A" 
  }, 
  { 
    "_key" : "B16", 
    "_id" : "components/B16", 
    "_rev" : "_jt3aUwO--B" 
  }, 
  { 
    "_key" : "B17", 
    "_id" : "components/B17", 
    "_rev" : "_jt3aUwO--C" 
  }, 
  { 
    "_key" : "B18", 
    "_id" : "components/B18", 
    "_rev" : "_jt3aUwO--D" 
  }, 
  { 
    "_key" : "B21", 
    "_id" : "components/B21", 
    "_rev" : "_jt3aUwO--E" 
  }, 
  { 
    "_key" : "B22", 
    "_id" : "components/B22", 
    "_rev" : "_jt3aUwS---" 
  }, 
  { 
    "_key" : "C1", 
    "_id" : "components/C1", 
    "_rev" : "_jt3aUwS--_" 
  }, 
  { 
    "_key" : "C2", 
    "_id" : "components/C2", 
    "_rev" : "_jt3aUwS--A" 
  }, 
  { 
    "_key" : "C3", 
    "_id" : "components/C3", 
    "_rev" : "_jt3aUwS--B" 
  }, 
  { 
    "_key" : "C4", 
    "_id" : "components/C4", 
    "_rev" : "_jt3aUwS--C" 
  }, 
  { 
    "_key" : "C5", 
    "_id" : "components/C5", 
    "_rev" : "_jt3aUwS--D" 
  }, 
  { 
    "_key" : "C7", 
    "_id" : "components/C7", 
    "_rev" : "_jt3aUwS--E" 
  }, 
  { 
    "_key" : "C6", 
    "_id" : "components/C6", 
    "_rev" : "_jt3aUwW---" 
  }, 
  { 
    "_key" : "C8", 
    "_id" : "components/C8", 
    "_rev" : "_jt3aUwW--_" 
  }, 
  { 
    "_key" : "C9", 
    "_id" : "components/C9", 
    "_rev" : "_jt3aUwW--A" 
  }, 
  { 
    "_key" : "C10", 
    "_id" : "components/C10", 
    "_rev" : "_jt3aUwW--B" 
  } 
]

[ 
  { 
    "_key" : "74541", 
    "_id" : "connections/74541", 
    "_from" : "components/A1", 
    "_to" : "components/A2", 
    "_rev" : "_jt3aUwW--C" 
  }, 
  { 
    "_key" : "74543", 
    "_id" : "connections/74543", 
    "_from" : "components/A2", 
    "_to" : "components/A3", 
    "_rev" : "_jt3aUwW--D" 
  }, 
  { 
    "_key" : "74545", 
    "_id" : "connections/74545", 
    "_from" : "components/A3", 
    "_to" : "components/A4", 
    "_rev" : "_jt3aUwa---" 
  }, 
  { 
    "_key" : "74547", 
    "_id" : "connections/74547", 
    "_from" : "components/A4", 
    "_to" : "components/A1", 
    "_rev" : "_jt3aUwa--_" 
  }, 
  { 
    "_key" : "74549", 
    "_id" : "connections/74549", 
    "_from" : "components/B1", 
    "_to" : "components/B3", 
    "_rev" : "_jt3aUwa--A" 
  }, 
  { 
    "_key" : "74551", 
    "_id" : "connections/74551", 
    "_from" : "components/B2", 
    "_to" : "components/B4", 
    "_rev" : "_jt3aUwa--B" 
  }, 
  { 
    "_key" : "74553", 
    "_id" : "connections/74553", 
    "_from" : "components/B3", 
    "_to" : "components/B6", 
    "_rev" : "_jt3aUwe---" 
  }, 
  { 
    "_key" : "74555", 
    "_id" : "connections/74555", 
    "_from" : "components/B4", 
    "_to" : "components/B3", 
    "_rev" : "_jt3aUwi---" 
  }, 
  { 
    "_key" : "74557", 
    "_id" : "connections/74557", 
    "_from" : "components/B4", 
    "_to" : "components/B5", 
    "_rev" : "_jt3aUwi--_" 
  }, 
  { 
    "_key" : "74559", 
    "_id" : "connections/74559", 
    "_from" : "components/B6", 
    "_to" : "components/B7", 
    "_rev" : "_jt3aUwm---" 
  }, 
  { 
    "_key" : "74561", 
    "_id" : "connections/74561", 
    "_from" : "components/B7", 
    "_to" : "components/B8", 
    "_rev" : "_jt3aUwm--_" 
  }, 
  { 
    "_key" : "74563", 
    "_id" : "connections/74563", 
    "_from" : "components/B7", 
    "_to" : "components/B9", 
    "_rev" : "_jt3aUwm--A" 
  }, 
  { 
    "_key" : "74565", 
    "_id" : "connections/74565", 
    "_from" : "components/B7", 
    "_to" : "components/B10", 
    "_rev" : "_jt3aUwm--B" 
  }, 
  { 
    "_key" : "74567", 
    "_id" : "connections/74567", 
    "_from" : "components/B7", 
    "_to" : "components/B19", 
    "_rev" : "_jt3aUwm--C" 
  }, 
  { 
    "_key" : "74569", 
    "_id" : "connections/74569", 
    "_from" : "components/B11", 
    "_to" : "components/B10", 
    "_rev" : "_jt3aUwq---" 
  }, 
  { 
    "_key" : "74571", 
    "_id" : "connections/74571", 
    "_from" : "components/B12", 
    "_to" : "components/B11", 
    "_rev" : "_jt3aUwq--_" 
  }, 
  { 
    "_key" : "74573", 
    "_id" : "connections/74573", 
    "_from" : "components/B13", 
    "_to" : "components/B12", 
    "_rev" : "_jt3aUwq--A" 
  }, 
  { 
    "_key" : "74575", 
    "_id" : "connections/74575", 
    "_from" : "components/B13", 
    "_to" : "components/B20", 
    "_rev" : "_jt3aUwq--B" 
  }, 
  { 
    "_key" : "74577", 
    "_id" : "connections/74577", 
    "_from" : "components/B14", 
    "_to" : "components/B13", 
    "_rev" : "_jt3aUwq--C" 
  }, 
  { 
    "_key" : "74579", 
    "_id" : "connections/74579", 
    "_from" : "components/B15", 
    "_to" : "components/B14", 
    "_rev" : "_jt3aUwq--D" 
  }, 
  { 
    "_key" : "74581", 
    "_id" : "connections/74581", 
    "_from" : "components/B15", 
    "_to" : "components/B16", 
    "_rev" : "_jt3aUwu---" 
  }, 
  { 
    "_key" : "74583", 
    "_id" : "connections/74583", 
    "_from" : "components/B17", 
    "_to" : "components/B15", 
    "_rev" : "_jt3aUwu--_" 
  }, 
  { 
    "_key" : "74585", 
    "_id" : "connections/74585", 
    "_from" : "components/B17", 
    "_to" : "components/B18", 
    "_rev" : "_jt3aUwu--A" 
  }, 
  { 
    "_key" : "74587", 
    "_id" : "connections/74587", 
    "_from" : "components/B19", 
    "_to" : "components/B17", 
    "_rev" : "_jt3aUwu--B" 
  }, 
  { 
    "_key" : "74589", 
    "_id" : "connections/74589", 
    "_from" : "components/B20", 
    "_to" : "components/B21", 
    "_rev" : "_jt3aUwu--C" 
  }, 
  { 
    "_key" : "74591", 
    "_id" : "connections/74591", 
    "_from" : "components/B20", 
    "_to" : "components/B22", 
    "_rev" : "_jt3aUwu--D" 
  }, 
  { 
    "_key" : "74593", 
    "_id" : "connections/74593", 
    "_from" : "components/C1", 
    "_to" : "components/C2", 
    "_rev" : "_jt3aUwy---" 
  }, 
  { 
    "_key" : "74595", 
    "_id" : "connections/74595", 
    "_from" : "components/C2", 
    "_to" : "components/C3", 
    "_rev" : "_jt3aUwy--_" 
  }, 
  { 
    "_key" : "74597", 
    "_id" : "connections/74597", 
    "_from" : "components/C3", 
    "_to" : "components/C4", 
    "_rev" : "_jt3aUwy--A" 
  }, 
  { 
    "_key" : "74599", 
    "_id" : "connections/74599", 
    "_from" : "components/C4", 
    "_to" : "components/C5", 
    "_rev" : "_jt3aUwy--B" 
  }, 
  { 
    "_key" : "74601", 
    "_id" : "connections/74601", 
    "_from" : "components/C4", 
    "_to" : "components/C7", 
    "_rev" : "_jt3aUwy--C" 
  }, 
  { 
    "_key" : "74603", 
    "_id" : "connections/74603", 
    "_from" : "components/C5", 
    "_to" : "components/C6", 
    "_rev" : "_jt3aUwy--D" 
  }, 
  { 
    "_key" : "74605", 
    "_id" : "connections/74605", 
    "_from" : "components/C5", 
    "_to" : "components/C7", 
    "_rev" : "_jt3aUw2---" 
  }, 
  { 
    "_key" : "74607", 
    "_id" : "connections/74607", 
    "_from" : "components/C7", 
    "_to" : "components/C8", 
    "_rev" : "_jt3aUw2--_" 
  }, 
  { 
    "_key" : "74609", 
    "_id" : "connections/74609", 
    "_from" : "components/C8", 
    "_to" : "components/C9", 
    "_rev" : "_jt3aUw2--A" 
  }, 
  { 
    "_key" : "74611", 
    "_id" : "connections/74611", 
    "_from" : "components/C8", 
    "_to" : "components/C10", 
    "_rev" : "_jt3aUw2--B" 
  } 
]

Higher volume graph examples

All of the above examples are rather small to make them easy to comprehend and demonstrate how graphs work in ArangoDB. However, there are several, freely available datasets on the web that are a lot bigger.

You can find a collection of datasets with import scripts on GitHub .

Another huge graph is the Pokec social network  from Slovakia. See this blogpost  for details and an import script.

More examples