I am not able to find any prominent solution to how to traverse the whole cayley graph in a single shot and get as a single json output for all the connected Vertexes and Edges.
Example :
"Ordering" "Uses" "BookMyFlowers" .
"BookMyFlowers" "DependsOn" "10.236.220.154-MySql" .
"BookMyFlowers" "DependsOn" "10.236.220.161-IIS" .
"10.236.220.154-MySql" "RunsOn" "10.236.220.154-LinuxOS" .
"10.236.220.154-MySql" "RunsOn" "10.236.220.161-Windows" .
"10.236.220.154-LinuxOS" "IsMountedOn" "Storage1" .
"10.236.220.161-Windows" "IsMountedOn" "Storage2" .
I have tried below scenario but not getting complete connected Vertexes and Edges details:
var path= g.Morphism().Out("DependsOn")
g.V("BookMyFlowers").FollowRecursive(path).All()
output :
{
"result": [
{
"id": "10.236.220.154-MySql"
},
{
"id": "10.236.220.161-IIS"
}
]
}
Please help me out asap.
Thanks & Regards
Chaitanya
"Ordering" <Uses> "BookMyFlowers" .
"BookMyFlowers" <DependsOn> "10.236.220.154-MySql" .
"BookMyFlowers" <DependsOn> "10.236.220.161-IIS" .
"10.236.220.154-MySql" <RunsOn> "10.236.220.154-LinuxOS" .
"10.236.220.154-MySql" <RunsOn> "10.236.220.161-Windows" .
"10.236.220.154-LinuxOS" <IsMountedOn> "Storage1" .
"10.236.220.161-Windows" <IsMountedOn> "Storage2" .
{nodes(id: ["10.236.220.154-MySql", "10.236.220.161-IIS"]){
id
runsOn: <RunsOn> {
id mountedOn: <IsMountedOn> }
}}
{
"data": {
"nodes": [
{
"id": "10.236.220.154-MySql",
"runsOn": [
{
"id": "10.236.220.154-LinuxOS",
"mountedOn": "Storage1"
},
{
"id": "10.236.220.161-Windows",
"mountedOn": "Storage2"
}
]
},
{
"id": "10.236.220.161-IIS",
"runsOn": null
}
]
}
}
{nodes @rev(DependsOn: "BookMyFlowers"){
id
runsOn: <RunsOn> {
id mountedOn: <IsMountedOn> }}}