У меня есть база данных, в которой игроки, связанные с играми через отношения. У отношения есть свойство playtimeTwoWeeks, которое я хочу использовать, чтобы узнать, сколько времени каждая игра была сыграна любым пользователем.Neo4j Уменьшить функцию по отношениям
Так что у меня этот запрос,
MATCH (n:Player)-[p:PLAYS]-(g:Game)
WITH n, p, g
RETURN g, REDUCE(playtime = 0, play IN p | playtime + play.playtimeTwoWeeks) AS total_playtime
Что я не уверен, что это правильно или нет, но я не могу проверить это, потому что я получаю ошибку
Тип несоответствия: Ожидается Коллекцию но отношения (линия 3, колонка 40 )
Указав на р
Я видел несколько других примеров, и кажется, что я поступаю правильно, однако я не могу понять, что не так с запросом.
р представляет собой набор RELS, если вы используете переменную пути длины, как это: 'MATCH (п: Player) - [р: ИГРАЕТ *] - (г: Игра) ' –