1
0
Fork 0
arangodb/Documentation/DocuBlocks/JSF_general_graph_fluent_aq...

1.5 KiB

//////////////////////////////////////////////////////////////////////////////// /// @startDocuBlock JSF_general_graph_fluent_aql_path /// @brief The result of the query is the path to all elements. /// /// graph_query.path() /// /// By defaut the result of the generated AQL query is the set of elements passing the last matches. /// So having a vertices() query as the last step the result will be set of vertices. /// Using path() as the last action before requesting the result /// will modify the result such that the path required to find the set vertices is returned. /// /// @EXAMPLES /// /// Request the iteratively explored path using vertices and edges: /// /// @EXAMPLE_ARANGOSH_OUTPUT{generalGraphFluentAQLPathSimple} /// var examples = require("@arangodb/graph-examples/example-graph.js"); /// var graph = examples.loadGraph("social"); /// var query = graph._vertices({name: "Alice"}); /// query.outEdges().toVertices().path().toArray(); /// ~ examples.dropGraph("social"); /// @END_EXAMPLE_ARANGOSH_OUTPUT /// /// When requesting neighbors the path to these neighbors is expanded: /// /// @EXAMPLE_ARANGOSH_OUTPUT{generalGraphFluentAQLPathNeighbors} /// var examples = require("@arangodb/graph-examples/example-graph.js"); /// var graph = examples.loadGraph("social"); /// var query = graph._vertices({name: "Alice"}); /// query.neighbors().path().toArray(); /// ~ examples.dropGraph("social"); /// @END_EXAMPLE_ARANGOSH_OUTPUT /// @endDocuBlock ////////////////////////////////////////////////////////////////////////////////