Thank you Andrew. This is for the purpose of displaying it as an interactive graph in an HTML Webpage. So, a nested JSON structure seems to simplify the process. I took a look at the current data returned and it is fine - the data is there. However, it is another thing to take that JSON data and plot a tree in HTML.
Do we have some sort of mechanism which would make it easier for me to do that?
This is the current way in which data is returned.
[
{
"d2": {
"identity": 0,
"labels": [
"Distributor"
],
"properties": {
"name": "Ashif",
"left": "Bibin",
"right": "Althaf"
}
},
"path": {
"start": {
"identity": 0,
"labels": [
"Distributor"
],
"properties": {
"name": "Ashif",
"left": "Bibin",
"right": "Althaf"
}
},
"end": {
"identity": 0,
"labels": [
"Distributor"
],
"properties": {
"name": "Ashif",
"left": "Bibin",
"right": "Althaf"
}
},
"segments": [],
"length": 0
},
"nodes": [
{
"identity": 0,
"labels": [
"Distributor"
],
"properties": {
"name": "Ashif",
"left": "Bibin",
"right": "Althaf"
}
}
],
"rels": []
},
{
"d2": {
"identity": 1,
"labels": [
"Distributor"
],
"properties": {
"name": "Althaf",
"left": "Chris",
"right": "Arjun"
}
},
"path": {
"start": {
"identity": 0,
"labels": [
"Distributor"
],
"properties": {
"name": "Ashif",
"left": "Bibin",
"right": "Althaf"
}
},
"end": {
"identity": 1,
"labels": [
"Distributor"
],
"properties": {
"name": "Althaf",
"left": "Chris",
"right": "Arjun"
}
},
"segments": [
{
"start": {
"identity": 0,
"labels": [
"Distributor"
],
"properties": {
"name": "Ashif",
"left": "Bibin",
"right": "Althaf"
}
},
"relationship": {
"identity": 1,
"start": 0,
"end": 1,
"type": "RIGHT",
"properties": {}
},
"end": {
"identity": 1,
"labels": [
"Distributor"
],
"properties": {
"name": "Althaf",
"left": "Chris",
"right": "Arjun"
}
}
}
],
"length": 1
},
"nodes": [
{
"identity": 0,
"labels": [
"Distributor"
],
"properties": {
"name": "Ashif",
"left": "Bibin",
"right": "Althaf"
}
},
{
"identity": 1,
"labels": [
"Distributor"
],
"properties": {
"name": "Althaf",
"left": "Chris",
"right": "Arjun"
}
}
],
"rels": [
{
"identity": 1,
"start": 0,
"end": 1,
"type": "RIGHT",
"properties": {}
}
]
},
{
"d2": {
"identity": 6,
"labels": [
"Distributor"
],
"properties": {
"name": "Arjun",
"left": "Yasin",
"right": "Misaj"
}
},
"path": {
"start": {
"identity": 0,
"labels": [
"Distributor"
],
"properties": {
"name": "Ashif",
"left": "Bibin",
"right": "Althaf"
}
},
"end": {
"identity": 6,
"labels": [
"Distributor"
],
"properties": {
"name": "Arjun",
"left": "Yasin",
"right": "Misaj"
}
},
"segments": [
{
"start": {
"identity": 0,
"labels": [
"Distributor"
],
"properties": {
"name": "Ashif",
"left": "Bibin",
"right": "Althaf"
}
},
"relationship": {
"identity": 1,
"start": 0,
"end": 1,
"type": "RIGHT",
"properties": {}
},
"end": {
"identity": 1,
"labels": [
"Distributor"
],
"properties": {
"name": "Althaf",
"left": "Chris",
"right": "Arjun"
}
}
},
{
"start": {
"identity": 1,
"labels": [
"Distributor"
],
"properties": {
"name": "Althaf",
"left": "Chris",
"right": "Arjun"
}
},
"relationship": {
"identity": 5,
"start": 1,
"end": 6,
"type": "RIGHT",
"properties": {}
},
"end": {
"identity": 6,
"labels": [
"Distributor"
],
"properties": {
"name": "Arjun",
"left": "Yasin",
"right": "Misaj"
}
}
}
],
"length": 2
},
"nodes": [
{
"identity": 0,
"labels": [
"Distributor"
],
"properties": {
"name": "Ashif",
"left": "Bibin",
"right": "Althaf"
}
},
{
"identity": 1,
"labels": [
"Distributor"
],
"properties": {
"name": "Althaf",
"left": "Chris",
"right": "Arjun"
}
},
{
"identity": 6,
"labels": [
"Distributor"
],
"properties": {
"name": "Arjun",
"left": "Yasin",
"right": "Misaj"
}
}
],
"rels": [
{
"identity": 1,
"start": 0,
"end": 1,
"type": "RIGHT",
"properties": {}
},
{
"identity": 5,
"start": 1,
"end": 6,
"type": "RIGHT",
"properties": {}
}
]
},
{
"d2": {
"identity": 3,
"labels": [
"Distributor"
],
"properties": {
"name": "Chris"
}
},
"path": {
"start": {
"identity": 0,
"labels": [
"Distributor"
],
"properties": {
"name": "Ashif",
"left": "Bibin",
"right": "Althaf"
}
},
"end": {
"identity": 3,
"labels": [
"Distributor"
],
"properties": {
"name": "Chris"
}
},
"segments": [
{
"start": {
"identity": 0,
"labels": [
"Distributor"
],
"properties": {
"name": "Ashif",
"left": "Bibin",
"right": "Althaf"
}
},
"relationship": {
"identity": 1,
"start": 0,
"end": 1,
"type": "RIGHT",
"properties": {}
},
"end": {
"identity": 1,
"labels": [
"Distributor"
],
"properties": {
"name": "Althaf",
"left": "Chris",
"right": "Arjun"
}
}
},
{
"start": {
"identity": 1,
"labels": [
"Distributor"
],
"properties": {
"name": "Althaf",
"left": "Chris",
"right": "Arjun"
}
},
"relationship": {
"identity": 4,
"start": 1,
"end": 3,
"type": "LEFT",
"properties": {}
},
"end": {
"identity": 3,
"labels": [
"Distributor"
],
"properties": {
"name": "Chris"
}
}
}
],
"length": 2
},
"nodes": [
{
"identity": 0,
"labels": [
"Distributor"
],
"properties": {
"name": "Ashif",
"left": "Bibin",
"right": "Althaf"
}
},
{
"identity": 1,
"labels": [
"Distributor"
],
"properties": {
"name": "Althaf",
"left": "Chris",
"right": "Arjun"
}
},
{
"identity": 3,
"labels": [
"Distributor"
],
"properties": {
"name": "Chris"
}
}
],
"rels": [
{
"identity": 1,
"start": 0,
"end": 1,
"type": "RIGHT",
"properties": {}
},
{
"identity": 4,
"start": 1,
"end": 3,
"type": "LEFT",
"properties": {}
}
]
},
{
"d2": {
"identity": 2,
"labels": [
"Distributor"
],
"properties": {
"name": "Bibin",
"left": "Aiju",
"right": "Akhil"
}
},
"path": {
"start": {
"identity": 0,
"labels": [
"Distributor"
],
"properties": {
"name": "Ashif",
"left": "Bibin",
"right": "Althaf"
}
},
"end": {
"identity": 2,
"labels": [
"Distributor"
],
"properties": {
"name": "Bibin",
"left": "Aiju",
"right": "Akhil"
}
},
"segments": [
{
"start": {
"identity": 0,
"labels": [
"Distributor"
],
"properties": {
"name": "Ashif",
"left": "Bibin",
"right": "Althaf"
}
},
"relationship": {
"identity": 0,
"start": 0,
"end": 2,
"type": "LEFT",
"properties": {}
},
"end": {
"identity": 2,
"labels": [
"Distributor"
],
"properties": {
"name": "Bibin",
"left": "Aiju",
"right": "Akhil"
}
}
}
],
"length": 1
},
"nodes": [
{
"identity": 0,
"labels": [
"Distributor"
],
"properties": {
"name": "Ashif",
"left": "Bibin",
"right": "Althaf"
}
},
{
"identity": 2,
"labels": [
"Distributor"
],
"properties": {
"name": "Bibin",
"left": "Aiju",
"right": "Akhil"
}
}
],
"rels": [
{
"identity": 0,
"start": 0,
"end": 2,
"type": "LEFT",
"properties": {}
}
]
},
{
"d2": {
"identity": 5,
"labels": [
"Distributor"
],
"properties": {
"name": "Akhil"
}
},
"path": {
"start": {
"identity": 0,
"labels": [
"Distributor"
],
"properties": {
"name": "Ashif",
"left": "Bibin",
"right": "Althaf"
}
},
"end": {
"identity": 5,
"labels": [
"Distributor"
],
"properties": {
"name": "Akhil"
}
},
"segments": [
{
"start": {
"identity": 0,
"labels": [
"Distributor"
],
"properties": {
"name": "Ashif",
"left": "Bibin",
"right": "Althaf"
}
},
"relationship": {
"identity": 0,
"start": 0,
"end": 2,
"type": "LEFT",
"properties": {}
},
"end": {
"identity": 2,
"labels": [
"Distributor"
],
"properties": {
"name": "Bibin",
"left": "Aiju",
"right": "Akhil"
}
}
},
{
"start": {
"identity": 2,
"labels": [
"Distributor"
],
"properties": {
"name": "Bibin",
"left": "Aiju",
"right": "Akhil"
}
},
"relationship": {
"identity": 3,
"start": 2,
"end": 5,
"type": "RIGHT",
"properties": {}
},
"end": {
"identity": 5,
"labels": [
"Distributor"
],
"properties": {
"name": "Akhil"
}
}
}
],
"length": 2
},
"nodes": [
{
"identity": 0,
"labels": [
"Distributor"
],
"properties": {
"name": "Ashif",
"left": "Bibin",
"right": "Althaf"
}
},
{
"identity": 2,
"labels": [
"Distributor"
],
"properties": {
"name": "Bibin",
"left": "Aiju",
"right": "Akhil"
}
},
{
"identity": 5,
"labels": [
"Distributor"
],
"properties": {
"name": "Akhil"
}
}
],
"rels": [
{
"identity": 0,
"start": 0,
"end": 2,
"type": "LEFT",
"properties": {}
},
{
"identity": 3,
"start": 2,
"end": 5,
"type": "RIGHT",
"properties": {}
}
]
},
{
"d2": {
"identity": 4,
"labels": [
"Distributor"
],
"properties": {
"name": "Aiju"
}
},
"path": {
"start": {
"identity": 0,
"labels": [
"Distributor"
],
"properties": {
"name": "Ashif",
"left": "Bibin",
"right": "Althaf"
}
},
"end": {
"identity": 4,
"labels": [
"Distributor"
],
"properties": {
"name": "Aiju"
}
},
"segments": [
{
"start": {
"identity": 0,
"labels": [
"Distributor"
],
"properties": {
"name": "Ashif",
"left": "Bibin",
"right": "Althaf"
}
},
"relationship": {
"identity": 0,
"start": 0,
"end": 2,
"type": "LEFT",
"properties": {}
},
"end": {
"identity": 2,
"labels": [
"Distributor"
],
"properties": {
"name": "Bibin",
"left": "Aiju",
"right": "Akhil"
}
}
},
{
"start": {
"identity": 2,
"labels": [
"Distributor"
],
"properties": {
"name": "Bibin",
"left": "Aiju",
"right": "Akhil"
}
},
"relationship": {
"identity": 2,
"start": 2,
"end": 4,
"type": "LEFT",
"properties": {}
},
"end": {
"identity": 4,
"labels": [
"Distributor"
],
"properties": {
"name": "Aiju"
}
}
}
],
"length": 2
},
"nodes": [
{
"identity": 0,
"labels": [
"Distributor"
],
"properties": {
"name": "Ashif",
"left": "Bibin",
"right": "Althaf"
}
},
{
"identity": 2,
"labels": [
"Distributor"
],
"properties": {
"name": "Bibin",
"left": "Aiju",
"right": "Akhil"
}
},
{
"identity": 4,
"labels": [
"Distributor"
],
"properties": {
"name": "Aiju"
}
}
],
"rels": [
{
"identity": 0,
"start": 0,
"end": 2,
"type": "LEFT",
"properties": {}
},
{
"identity": 2,
"start": 2,
"end": 4,
"type": "LEFT",
"properties": {}
}
]
}
]