http://console.neo4j.org/r/yx62bk
上のグラフでは、クエリ
start n=node(7,8,9)
match n-[objectScore:score]->o-[:object_of_destination]->d<-[:destination_score]-n,
o-[:instance_of]->ot, o-[:date]->oDate, d-[:date]->dDate where ot.name='HOTEL'
return n, o, objectScore, d;
oをnullとして返します。
クエリを変更して、関係識別子を削除します-objectScore
start n=node(7,8,9)
match n-[:score]->o-[:object_of_destination]->d<-[:destination_score]-n,
o-[:instance_of]->ot, o-[:date]->oDate, d-[:date]->dDate where ot.name='HOTEL'
return n, o, objectScore, d;
そして出力はoノードを正しく返します。
私のシナリオでは、両方が必要です。どうすればいいのかわからない?これに関する提案。