1
0
Fork 0
arangodb/Documentation/Examples/generalGraphEdgeDefinitions...

35 lines
1.6 KiB
Plaintext

arangosh&gt; <span class="hljs-keyword">var</span> graph_module = <span class="hljs-built_in">require</span>(<span class="hljs-string">"@arangodb/general-graph"</span>);
arangosh&gt; directed_relation = graph_module._relation(<span class="hljs-string">"lives_in"</span>, <span class="hljs-string">"user"</span>, <span class="hljs-string">"city"</span>);
{
<span class="hljs-string">"collection"</span> : <span class="hljs-string">"lives_in"</span>,
<span class="hljs-string">"from"</span> : [
<span class="hljs-string">"user"</span>
],
<span class="hljs-string">"to"</span> : [
<span class="hljs-string">"city"</span>
]
}
arangosh&gt; undirected_relation = graph_module._relation(<span class="hljs-string">"knows"</span>, <span class="hljs-string">"user"</span>, <span class="hljs-string">"user"</span>);
{
<span class="hljs-string">"collection"</span> : <span class="hljs-string">"knows"</span>,
<span class="hljs-string">"from"</span> : [
<span class="hljs-string">"user"</span>
],
<span class="hljs-string">"to"</span> : [
<span class="hljs-string">"user"</span>
]
}
arangosh&gt; edgedefinitions = graph_module._edgeDefinitions(directed_relation);
[
{
<span class="hljs-string">"collection"</span> : <span class="hljs-string">"lives_in"</span>,
<span class="hljs-string">"from"</span> : [
<span class="hljs-string">"user"</span>
],
<span class="hljs-string">"to"</span> : [
<span class="hljs-string">"city"</span>
]
}
]
arangosh&gt; edgedefinitions = graph_module._extendEdgeDefinitions(undirected_relation);