Следующий запрос возвращает 8 команд, которые являются правильными.Разница в поведении между двумя запросами cypher
Запрос
START league=node:League(name='September League')
MATCH (teams)-[:CONTESTED_IN]->league
RETURN teams.name
Результат
teams.name
Kakatiya Kings
Broncos
Dunwoody Blues
DOE Spikers
Atlanta Spikers
Wild Claws
Alpharetta One
Camden Rockers
Однако, когда я добавляю уровень в качестве другого исходного узла, хотя и не использовать его в любом месте, он возвращается каждая команда повторяется дважды. Любая идея, почему разница в поведении
Запрос
START league=node:League(name='September League'), level=node:Level(name='Quarterfinal')
MATCH (teams)-[:CONTESTED_IN]->league
RETURN teams.name
Результат
teams.name
Kakatiya Kings
Broncos
Dunwoody Blues
DOE Spikers
Atlanta Spikers
Wild Claws
Alpharetta One
Camden Rockers
Kakatiya Kings
Broncos
Dunwoody Blues
DOE Spikers
Atlanta Spikers
Wild Claws
Alpharetta One
Camden Rockers
Я бегу этот запрос из neoclipse против 1.8.2 версии Neo4j –