Neo4jデータベースには、ファミリーツリーの関係が含まれています。Neo4jはネストしたJSONを返す
私はそうのようなネストされたJSON形式でそのデータを抽出したいと思います。それを可視化するために
{
"firstname":"Jon",
"lastname":"Smith",
"parents":[
{
"firstname":"Anna",
"lastname":"Smith",
"parents":[
{
"furstname":"Peter",
"lastname":"Doe",
"parents":[
{
"firstname":"Jessica",
"lastname":"Doe"
},
{
"firstname":"Clayton",
"lastname":"Doe"
}
]
},
{
"firstname":"Nell",
"lastname":"Gordon",
"parents":[
{
"firstname":"Jessica",
"lastname":"Roberts"
},
{
"firstname":"Randy",
"lastname":"Roberts"
}
]
}
]
}
]
}
。そのようpy2neoライブラリと
MATCH path = (p:Person)-[r:PARENT_OF*1..3]-(k:Person)
WHERE k.id = '1887'
UNWIND r as rel
RETURN StartNode(rel).firstname, rels(path), EndNode(rel).firstname
:
dumps(graph.run(query).data())
を私は希望のようなJSONはネストされませんでした
私は、次のクエリを試してみました。
私はこれを実現するか、私は他のプログラミング言語でのネスティングを行う必要があります役立つだろうクエリがありますか?コメントでsaydたよう
https://neo4j.com/blog/cypher-graphql-neo4j-3-1-preview/これは、ネストされたJSONを返す方法を理解するのに役立ちます。 –
https://stackoverflow.com/questionsを確認してください/ 38578114/neo4j-cypher-hierarchy-tree-build-response-to-json ... apocには手続きがあります。 –