avocado> var Graph = require("graph").Graph; avocado> g = new Graph("graph", "vertices", "edges"); avocado> v1 = g.addVertex(null, { name : "Hugo" }); Vertex(, "153246:2310672") avocado> v2 = g.addVertex(null, { name : "Emil" }); Vertex(, "153246:2310673") avocado> e1 = g.addEdge(v1, v2, null, "knows"); Edge(, "3999653:7360858") avocado> e2 = g.addEdge(v1, v2, null, "hates"); Edge(, "3999653:7426394") avocado> v1.getOutEdges(); [ Edge(, "3999653:7360858"), Edge(, "3999653:7426394") ] avocado> v1.getOutEdges("knows"); [ Edge(, "3999653:7360858") ] avocado> v1.getOutEdges("hates"); [ Edge(, "3999653:7426394") ] avocado> v1.getOutEdges("knows", "hates"); [ Edge(, "3999653:7360858"), Edge(, "3999653:7426394") ]