Foo
내 그래프에 많은 개체가 있고 0에서 n 개의 관련 Bar
개체 가있을 수 있습니다 . Bar
개체에는 집계하려는 속성이 있습니다 baz
. 내가 시작한 것은 다음과 같습니다.
MATCH (f:Foo)--(b:Bar) RETURN f, COLLECT(b.baz)
다음과 같은 출력을 얻으려고합니다.
===============================
| f | COLLECT(b.baz) |
-------------------------------
| Node(1..) | ["1", "2", "3"] |
| Node(2..) | ["4", "5"] |
===============================
대신 다음과 같이 보입니다.
===============================
| f | COLLECT(b.baz) |
-------------------------------
| Node(1..) | ["1"] |
| Node(1..) | ["2"] |
| etc... |
===============================
내가 뭘 잘못하고 있는지에 대한 통찰력이 있습니까?
예시 데이터 세트를 만들 수 있나요? 이 데이터 세트의 경우 쿼리가 제대로 작동합니다.
CREATE
(n1:Foo {name: '1'}),
(a:Bar {name: 'a', baz: 1}),
(b:Bar {name: 'b', baz: 2}),
(n1)-[:REL]->(a),
(n1)-[:REL]->(b)
쿼리는 다음을 반환합니다.
MATCH (f:Foo)--(b:Bar)
RETURN f, COLLECT(b.baz)
╒═════════╤══════════════╕
│f │COLLECT(b.baz)│
╞═════════╪══════════════╡
│{name: 1}│[1, 2] │
└─────────┴──────────────┘
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다