mirror of https://gitee.com/bigwinds/arangodb
43 lines
1.8 KiB
Plaintext
43 lines
1.8 KiB
Plaintext
arangosh> <span class="hljs-keyword">var</span> graph_module = <span class="hljs-built_in">require</span>(<span class="hljs-string">"@arangodb/general-graph"</span>);
|
|
arangosh> 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> 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> edgedefinitions = graph_module._edgeDefinitions(directed_relation, undirected_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>
|
|
]
|
|
},
|
|
{
|
|
<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>
|
|
]
|
|
}
|
|
]
|