mirror of https://gitee.com/bigwinds/arangodb
Removed hardcoded. Examples in Management for graph module
This commit is contained in:
parent
53b6cc09c4
commit
eda57a4ac7
|
@ -1,44 +1,20 @@
|
||||||
!CHAPTER Graph Module
|
!SECTION Create a graph
|
||||||
|
|
||||||
The graph module provides functions dealing with graph structures.
|
<!-- @startDocuBlock JSF_general_graph_create -->
|
||||||
|
|
||||||
!SECTION First Steps with Graphs
|
There are different types of edge definitions:
|
||||||
|
|
||||||
A Graph consists of *vertices* and *edges*. Edges are stored as documents in *edge
|
!SECTION Edge Definitions
|
||||||
collections*. A vertex can be a document of a *document collection* or of an edge
|
|
||||||
collection (so edges can be used as vertices). Wich collections are used within
|
|
||||||
a graph is defined via *edge definitions*. A graph can contain more than one edge
|
|
||||||
definition, at least one is needed.
|
|
||||||
|
|
||||||
!SUBSECTION Create a graph
|
|
||||||
|
|
||||||
The creation of a graph requires the name of the graph and a definition of its edges.
|
|
||||||
|
|
||||||
For every type of edge definition a convenience method exists that can be used to create a graph.
|
|
||||||
|
|
||||||
```js
|
|
||||||
> var graph = require("org/arangodb/graph");
|
|
||||||
|
|
||||||
> var g = graph._create(graphName, edgeDefinitions);
|
|
||||||
```
|
|
||||||
|
|
||||||
There are different types of edge defintions:
|
|
||||||
|
|
||||||
!SUBSECTION Edge Definitions
|
|
||||||
|
|
||||||
The edge definitions for a graph is an Array containing arbitrary many directed and/or undirected relations as defined below.
|
The edge definitions for a graph is an Array containing arbitrary many directed and/or undirected relations as defined below.
|
||||||
The edge definitons array is initialised with the following call:
|
|
||||||
|
|
||||||
```js
|
!SUBSECTION Initialize the list
|
||||||
> var edgeDefinitions = graph._edgeDefinitions(edgeDefinition1,......edgeDefinitionN);
|
|
||||||
```
|
|
||||||
|
|
||||||
To add further edge definitions to the array one must call:
|
<!-- @startDocuBlock JSF_general_graph_edge_definitions -->
|
||||||
|
|
||||||
```js
|
!SUBSECTION Extend the list
|
||||||
> graph._extendEdgeDefinitions(edgeDefinitions, edgeDefinition1,......edgeDefinitionN);
|
|
||||||
```
|
|
||||||
|
|
||||||
|
<!-- @startDocuBlock JSF_general_graph_extend_edge_definitions -->
|
||||||
|
|
||||||
!SUBSUBSECTION Undirected Relation
|
!SUBSUBSECTION Undirected Relation
|
||||||
|
|
||||||
|
@ -48,7 +24,6 @@ To add further edge definitions to the array one must call:
|
||||||
|
|
||||||
<!-- @startDocuBlock JSF_general_graph_directedRelationDefinition -->
|
<!-- @startDocuBlock JSF_general_graph_directedRelationDefinition -->
|
||||||
|
|
||||||
|
|
||||||
!SUBSUBSECTION Complete Example to create a graph
|
!SUBSUBSECTION Complete Example to create a graph
|
||||||
|
|
||||||
Example Call:
|
Example Call:
|
Loading…
Reference in New Issue