Вы всегда можете отправить свой шифр на транзакционную конечную точку neo4j.
Если вы разместили что-то подобное ...
{
"statements": [
{
"statement": "match (a:Moo {name: 'A'}) RETURN {id: id(a)} as id, {list : [{colour: a.colour}, {colour: a.other_colour}]} as list"
}
]
}
ты бы получил что-то вроде этого ...
{
"results": [
{
"columns": [
"id",
"list"
],
"data": [
{
"row": [
{"id" : 2723},
{"list" :
[
{"colour" : "black"},
{"colour" : "blue"}
]
}
]
},
{
"row": [
{"id" : 2724},
{"list" :
[
{"colour" : "green"},
{"colour" : "purple"}
]
}
]
}
]
}
],
"errors": [ ]
}
Или вы можете сделать что-то вроде этого, если хотите, чтобы значения свойств были объединены в одном объекте, вы можете опубликовать этот шифр и вернуться
{
"statements": [
{
"statement": "match (a:Moo {name: 'A'}) RETURN {id: id(a), list: [ {colour: a.colour},{colour: a.other_colour}]} as data"
}
]
}
И вернуть что-то подобное
{
"results": [
{
"columns": [
"data"
],
"data": [
{
"row": [
{"id" : 2723,
"list" :
[
{"colour" : "black"},
{"colour" : "blue"}
]
}
]
},
{
"row": [
{"id" : 2724,
"list" :
[
{"colour" : "green"},
{"colour" : "purple"}
]
}
]
}
]
}
],
"errors": [ ]
}
person
Dave Bennett
schedule
02.03.2015