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;
и вывод правильно возвращает узел.
Для моего сценария мне нужны оба. Не уверен, как это сделать? Любые предложения по этому поводу.
return ... objectScore, чтобы он запустил второй запрос. - person Eve Freeman   schedule 30.08.2012