В настоящее время я работаю над проектом, в котором мне нужно строить и отображать графики. Я собираюсь сделать это с помощью neo4j, но у меня возникли проблемы с запуском примера кода из официального документа.
- Я использую драйвер neo4j python из лабораторного ноутбука jupyter, работающего внутри док-контейнера.
- neo4j работает в другом док-контейнере
- оба находятся в одном и том же docker-compose и запущены одновременно
вот ссылка на документ: https://neo4j.com/docs/api/python-driver/current/
Я пытаюсь выполнить первый пример кода (Быстрый пример -> Создание узлов)
Я использую ту же версию драйвера neo4j, что и в документе (4.1)
Вот ошибка, которую я получаю:
CypherSyntaxError: {code: Neo.ClientError.Statement.SyntaxError} {message: Invalid input 'H': expected 'i/I' (line 1, column 57 (offset: 56))
"CREATE (a:Person)-[:KNOWS]->(f:Person {name: $friend}) WHERE a.name = '$name' RETURN f.name AS friend"
^}
Мне кажется, что синтаксис не позволяет использовать ключевое слово «ГДЕ» вместе с «СОЗДАТЬ», но у меня пока очень плохой опыт работы с шифром. В любом случае, я взял пример из официального документа, и он не работает. У вас есть идеи, почему?