mirror of https://gitee.com/bigwinds/arangodb
28 lines
794 B
Plaintext
28 lines
794 B
Plaintext
avocado> var Graph = require("graph").Graph;
|
|
|
|
avocado> g = new Graph("graphs", "vertices", "edges");
|
|
|
|
avocado> v1 = g.addVertex(null, { name : "Hugo" });
|
|
Vertex(<graph>, "153246:2310672")
|
|
|
|
avocado> v2 = g.addVertex(null, { name : "Emil" });
|
|
Vertex(<graph>, "153246:2310673")
|
|
|
|
avocado> e1 = g.addEdge(v1, v2, null, "knows");
|
|
Edge(<graph>, "3999653:7360858")
|
|
|
|
avocado> e2 = g.addEdge(v1, v2, null, "hates");
|
|
Edge(<graph>, "3999653:7426394")
|
|
|
|
avocado> v2.getInEdges();
|
|
[ Edge(<graph>, "3999653:7360858"), Edge(<graph>, "3999653:7426394") ]
|
|
|
|
avocado> v2.getInEdges("knows");
|
|
[ Edge(<graph>, "3999653:7360858") ]
|
|
|
|
avocado> v2.getInEdges("hates");
|
|
[ Edge(<graph>, "3999653:7426394") ]
|
|
|
|
avocado> v2.getInEdges("knows", "hates");
|
|
[ Edge(<graph>, "3999653:7360858"), Edge(<graph>, "3999653:7426394") ]
|