Skip to content
This repository was archived by the owner on Dec 13, 2023. It is now read-only.

Commit 26507a9

Browse files
nerpaulamchackiansobolevaSimran-B
authored
DOC-122/Document EnterpriseGraphs (#1054)
* DOC-122/Document EnterpriseGraphs * Fixed enterprise graph docu blocks * Fixed next set of Enterprise Graph examples * Update graphs-enterprise-graphs-getting-started.md * Added isSmart: true flag for all enterprise graphs * fixed docublock * Update examples for 3.10 in enterprise-graphs at 2022-07-08T13:08:31+00:00 * added Create Graph dialog, adjusted instructions * replaced Create Graph image * Added description to export/import * updated migration examples * minor adjustments * Update 3.10/graphs-enterprise-graphs-getting-started.md Co-authored-by: Michael Hackstein <michael@arangodb.com> * Fix indentation and a typo * small fix * Update graphs-enterprise-graphs-getting-started.md Co-authored-by: Michael Hackstein <michael@arangodb.com> Co-authored-by: ansoboleva <93702078+ansoboleva@users.noreply.github.com> Co-authored-by: arangodb-release-bot <anastasia.soboleva@arangodb.com> Co-authored-by: KVS85 <> Co-authored-by: Simran Spiller <simran@arangodb.com>
1 parent 28499ee commit 26507a9

21 files changed

+788
-0
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
arangosh&gt; <span class="hljs-keyword">var</span> graph_module = <span class="hljs-built_in">require</span>(<span class="hljs-string">&quot;@arangodb/enterprise-graph&quot;</span>);
2+
arangosh&gt; <span class="hljs-keyword">var</span> graph = graph_module._create(<span class="hljs-string">&quot;myGraph&quot;</span>, [], [], {<span class="hljs-attr">isSmart</span>: <span class="hljs-literal">true</span>, <span class="hljs-attr">numberOfShards</span>: <span class="hljs-number">9</span>});
3+
arangosh&gt; graph_module._graph(<span class="hljs-string">&quot;myGraph&quot;</span>);
4+
{[EnterpriseGraph]
5+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
arangosh&gt; <span class="hljs-keyword">var</span> graph_module = <span class="hljs-built_in">require</span>(<span class="hljs-string">&quot;@arangodb/enterprise-graph&quot;</span>);
2+
arangosh&gt; <span class="hljs-keyword">var</span> edgeDefinitions = [ graph_module._relation(<span class="hljs-string">&quot;edges&quot;</span>, <span class="hljs-string">&quot;vertices&quot;</span>, <span class="hljs-string">&quot;vertices&quot;</span>) ];
3+
arangosh&gt; <span class="hljs-keyword">var</span> graph = graph_module._create(<span class="hljs-string">&quot;myGraph&quot;</span>, edgeDefinitions, [], {<span class="hljs-attr">isSmart</span>: <span class="hljs-literal">true</span>, <span class="hljs-attr">numberOfShards</span>: <span class="hljs-number">9</span>});
4+
arangosh&gt; graph_module._graph(<span class="hljs-string">&quot;myGraph&quot;</span>);
5+
{[EnterpriseGraph]
6+
<span class="hljs-string">&quot;edges&quot;</span> : [ArangoCollection <span class="hljs-number">10079</span>, <span class="hljs-string">&quot;edges&quot;</span> (type edge, status loaded)],
7+
<span class="hljs-string">&quot;vertices&quot;</span> : [ArangoCollection <span class="hljs-number">10069</span>, <span class="hljs-string">&quot;vertices&quot;</span> (type <span class="hljs-built_in">document</span>, status loaded)]
8+
}
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
arangosh&gt; <span class="hljs-keyword">var</span> graph_module = <span class="hljs-built_in">require</span>(<span class="hljs-string">&quot;@arangodb/enterprise-graph&quot;</span>);
2+
arangosh&gt; <span class="hljs-keyword">var</span> edgeDefinitions = [ graph_module._relation(<span class="hljs-string">&quot;myRelation&quot;</span>, [<span class="hljs-string">&quot;male&quot;</span>, <span class="hljs-string">&quot;female&quot;</span>], [<span class="hljs-string">&quot;male&quot;</span>, <span class="hljs-string">&quot;female&quot;</span>]) ];
3+
arangosh&gt; <span class="hljs-keyword">var</span> graph = graph_module._create(<span class="hljs-string">&quot;myGraph&quot;</span>, edgeDefinitions, [<span class="hljs-string">&quot;sessions&quot;</span>], {<span class="hljs-attr">isSmart</span>: <span class="hljs-literal">true</span>, <span class="hljs-attr">numberOfShards</span>: <span class="hljs-number">9</span>});
4+
arangosh&gt; graph_module._graph(<span class="hljs-string">&quot;myGraph&quot;</span>);
5+
{[EnterpriseGraph]
6+
<span class="hljs-string">&quot;myRelation&quot;</span> : [ArangoCollection <span class="hljs-number">10129</span>, <span class="hljs-string">&quot;myRelation&quot;</span> (type edge, status loaded)],
7+
<span class="hljs-string">&quot;female&quot;</span> : [ArangoCollection <span class="hljs-number">10128</span>, <span class="hljs-string">&quot;female&quot;</span> (type <span class="hljs-built_in">document</span>, status loaded)],
8+
<span class="hljs-string">&quot;male&quot;</span> : [ArangoCollection <span class="hljs-number">10127</span>, <span class="hljs-string">&quot;male&quot;</span> (type <span class="hljs-built_in">document</span>, status loaded)],
9+
<span class="hljs-string">&quot;sessions&quot;</span> : [ArangoCollection <span class="hljs-number">10117</span>, <span class="hljs-string">&quot;sessions&quot;</span> (type <span class="hljs-built_in">document</span>, status loaded)]
10+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
arangosh&gt; <span class="hljs-keyword">var</span> graph_module = <span class="hljs-built_in">require</span>(<span class="hljs-string">&quot;@arangodb/enterprise-graph&quot;</span>);
2+
arangosh&gt; <span class="hljs-keyword">var</span> graph = graph_module._create(<span class="hljs-string">&quot;myGraph&quot;</span>, [], [], {<span class="hljs-attr">isSmart</span>: <span class="hljs-literal">true</span>, <span class="hljs-attr">numberOfShards</span>: <span class="hljs-number">9</span>});
3+
arangosh&gt; graph_module._graph(<span class="hljs-string">&quot;myGraph&quot;</span>);
4+
{[EnterpriseGraph]
5+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
arangosh&gt; graph._addVertexCollection(<span class="hljs-string">&quot;shop&quot;</span>);
2+
arangosh&gt; graph._addVertexCollection(<span class="hljs-string">&quot;customer&quot;</span>);
3+
arangosh&gt; graph._addVertexCollection(<span class="hljs-string">&quot;pet&quot;</span>);
4+
arangosh&gt; graph_module._graph(<span class="hljs-string">&quot;myGraph&quot;</span>);
5+
{[EnterpriseGraph]
6+
<span class="hljs-string">&quot;customer&quot;</span> : [ArangoCollection <span class="hljs-number">10202</span>, <span class="hljs-string">&quot;customer&quot;</span> (type <span class="hljs-built_in">document</span>, status loaded)],
7+
<span class="hljs-string">&quot;pet&quot;</span> : [ArangoCollection <span class="hljs-number">10213</span>, <span class="hljs-string">&quot;pet&quot;</span> (type <span class="hljs-built_in">document</span>, status loaded)],
8+
<span class="hljs-string">&quot;shop&quot;</span> : [ArangoCollection <span class="hljs-number">10191</span>, <span class="hljs-string">&quot;shop&quot;</span> (type <span class="hljs-built_in">document</span>, status loaded)]
9+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
arangosh&gt; <span class="hljs-keyword">var</span> rel = graph_module._relation(<span class="hljs-string">&quot;isCustomer&quot;</span>, [<span class="hljs-string">&quot;shop&quot;</span>], [<span class="hljs-string">&quot;customer&quot;</span>]);
2+
arangosh&gt; graph._extendEdgeDefinitions(rel);
3+
arangosh&gt; graph_module._graph(<span class="hljs-string">&quot;myGraph&quot;</span>);
4+
{[EnterpriseGraph]
5+
<span class="hljs-string">&quot;isCustomer&quot;</span> : [ArangoCollection <span class="hljs-number">10268</span>, <span class="hljs-string">&quot;isCustomer&quot;</span> (type edge, status loaded)],
6+
<span class="hljs-string">&quot;shop&quot;</span> : [ArangoCollection <span class="hljs-number">10234</span>, <span class="hljs-string">&quot;shop&quot;</span> (type <span class="hljs-built_in">document</span>, status loaded)],
7+
<span class="hljs-string">&quot;customer&quot;</span> : [ArangoCollection <span class="hljs-number">10245</span>, <span class="hljs-string">&quot;customer&quot;</span> (type <span class="hljs-built_in">document</span>, status loaded)],
8+
<span class="hljs-string">&quot;pet&quot;</span> : [ArangoCollection <span class="hljs-number">10256</span>, <span class="hljs-string">&quot;pet&quot;</span> (type <span class="hljs-built_in">document</span>, status loaded)]
9+
}
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
arangosh&gt; <span class="hljs-keyword">var</span> graph_module = <span class="hljs-built_in">require</span>(<span class="hljs-string">&quot;@arangodb/enterprise-graph&quot;</span>);
2+
arangosh&gt; <span class="hljs-keyword">var</span> rel = graph_module._relation(<span class="hljs-string">&quot;isCustomer&quot;</span>, <span class="hljs-string">&quot;shop&quot;</span>, <span class="hljs-string">&quot;customer&quot;</span>)
3+
arangosh&gt; <span class="hljs-keyword">var</span> graph = graph_module._create(<span class="hljs-string">&quot;myGraph&quot;</span>, [rel], [], {<span class="hljs-attr">satellites</span>: [<span class="hljs-string">&quot;shop&quot;</span>, <span class="hljs-string">&quot;customer&quot;</span>], <span class="hljs-attr">isSmart</span>: <span class="hljs-literal">true</span>, <span class="hljs-attr">numberOfShards</span>: <span class="hljs-number">9</span>});
4+
arangosh&gt; graph_module._graph(<span class="hljs-string">&quot;myGraph&quot;</span>);
5+
{[EnterpriseGraph]
6+
<span class="hljs-string">&quot;isCustomer&quot;</span> : [ArangoCollection <span class="hljs-number">10312</span>, <span class="hljs-string">&quot;isCustomer&quot;</span> (type edge, status loaded)],
7+
<span class="hljs-string">&quot;shop&quot;</span> : [ArangoCollection <span class="hljs-number">10310</span>, <span class="hljs-string">&quot;shop&quot;</span> (type <span class="hljs-built_in">document</span>, status loaded)],
8+
<span class="hljs-string">&quot;customer&quot;</span> : [ArangoCollection <span class="hljs-number">10311</span>, <span class="hljs-string">&quot;customer&quot;</span> (type <span class="hljs-built_in">document</span>, status loaded)]
9+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
arangosh&gt; <span class="hljs-keyword">var</span> graph_module = <span class="hljs-built_in">require</span>(<span class="hljs-string">&quot;@arangodb/enterprise-graph&quot;</span>);
2+
arangosh&gt; <span class="hljs-keyword">var</span> relation = graph_module._relation(<span class="hljs-string">&quot;edges&quot;</span>, <span class="hljs-string">&quot;vertices&quot;</span>, <span class="hljs-string">&quot;vertices&quot;</span>);
3+
arangosh&gt; <span class="hljs-keyword">var</span> graph = graph_module._create(<span class="hljs-string">&quot;myGraph&quot;</span>, [relation], [<span class="hljs-string">&quot;other&quot;</span>], {<span class="hljs-attr">isSmart</span>: <span class="hljs-literal">true</span>, <span class="hljs-attr">numberOfShards</span>: <span class="hljs-number">9</span>});
4+
arangosh&gt; graph._orphanCollections();
5+
[
6+
<span class="hljs-string">&quot;other&quot;</span>
7+
]
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
arangosh&gt; graph._removeVertexCollection(<span class="hljs-string">&quot;other&quot;</span>, <span class="hljs-literal">true</span>);
2+
arangosh&gt; graph_module._graph(<span class="hljs-string">&quot;myGraph&quot;</span>);
3+
{[EnterpriseGraph]
4+
<span class="hljs-string">&quot;edges&quot;</span> : [ArangoCollection <span class="hljs-number">10396</span>, <span class="hljs-string">&quot;edges&quot;</span> (type edge, status loaded)],
5+
<span class="hljs-string">&quot;vertices&quot;</span> : [ArangoCollection <span class="hljs-number">10385</span>, <span class="hljs-string">&quot;vertices&quot;</span> (type <span class="hljs-built_in">document</span>, status loaded)]
6+
}
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
arangosh&gt; graph._removeVertexCollection(<span class="hljs-string">&quot;vertices&quot;</span>);
2+
[ArangoError <span class="hljs-number">1928</span>: collection is not <span class="hljs-keyword">in</span> list <span class="hljs-keyword">of</span> orphan collections]

0 commit comments

Comments
 (0)