2014-02-10 5 views

ответ

0
match (a)-->(b)-->(c) 
where id(a) = 0 
return b.name, collect({ field1: c.field1, field2: c.field2 }) as cs 
0

одно поле легко:

match (a)-->(b)-->(c) 
where id(a) = 0 
return b.name, collect(c.fieldName) as cs 

Для нескольких имен полей, может объединить их?

match (a)-->(b)-->(c) 
where id(a) = 0 
return b.name, collect(c.fieldName1 + delimiter + c.fieldName2) as cs 
+0

это не дает ответа на первый вопрос. (также как поля могут быть большими массивами и картами, это кажется просто плохим кодом.) – Sovos

+0

Ваш вопрос спрашивает о возврате коллекции полей вместо узлов - возможно, отредактируйте вопрос с более подробной информацией? – Luanne

+0

Вопрос очень ясный. Ваш ответ просто не дает решения, просто обходной путь. – Sovos

Смежные вопросы