We can retrieve the Nodes from our Graph in Apache AGE by different ways depending on our need.
Here is the General form of the Query:
SELECT * FROM cypher('graph_name', $$
MATCH (v)
RETURN v
$$) as (v agtype);
Explanation:
Firstly, we select the Graph from which we want to get Nodes/ Vertices by SELECT * FROM cypher('graph_name'
. Secondly, we match the vertices MATCH (v)
. Lastly, we return RETURN v
. We return result as $$) as (v agtype);
.
Match with Label:
We can pass any condition in the MATCH()
function. For instance, we can get all nodes of particular Label
.
SELECT * FROM cypher('graph_name', $$
MATCH (v:LabelName)
RETURN v
$$) as (title agtype);
Match with Properties:
We can pass any condition in the MATCH()
function for property of Node
as well. For instance, we can get all nodes of particular Label
having propertyName = AnyValue
.
SELECT * FROM cypher('graph_name', $$
MATCH (v:LabelName{propertyName = AnyValue})
RETURN v
$$) as (title agtype);
For more details visit: https://age.apache.org/overview/
AGE Github Link: https://github.com/apache/age
AGE Viewer Github Link: https://github.com/apache/age-viewer
Top comments (0)