0

是否可以通过关系获得多个“子”节点。例如,给定以下查询:

START event=node(4) 
MATCH event-[:photoalbum]->photoalbum-[:coverphoto]->coverphoto 
RETURN event, photoalbum, coverphoto

我认为也可以按如下方式获取事件的位置:

START event=node(%i) 
MATCH event-[:photoalbum]->photoalbum-[:coverphoto]->coverphoto, event-[:location]->location 
RETURN event, photoalbum, coverphoto, location

但是我只是收到一个错误,说他们期待返回类型。

我查看了Cypher 文档,但似乎在多个 MATCH 上找不到任何东西。

4

2 回答 2

0

事实证明,我只是简单地阅读,因此忘记了传入/传出关系。碰巧该位置是传入关系,因此不会获取。而不是 --> 或 <-- 我只是使用 -- 所以关系的方向是通用的。

于 2013-01-26T15:04:08.900 回答
0

你可以试试这个,它对我很好

START event=node(%i) 
MATCH location<-[:location]-event-[:photoalbum]->photoalbum-[:coverphoto]->coverphoto
RETURN event, photoalbum, coverphoto, location
于 2013-06-11T16:03:52.123 回答