#python #neo4j #py2neo
#python #neo4j #py2neo
Вопрос:
Результат, который я получил, выполнив запрос через браузер Neo4j
MATCH (_:AAA) WHERE _.name = "abc\'_dbe\'_abc" RETURN _
Return The node I want
отличается от того, что я запрашивал через py2neo следующим образом:
result = graph.run("""
MATCH (_:AAA) WHERE _.name = "abc\'_dbe\'_abc" RETURN _
""")
Return No Data
У кого-нибудь такая же ситуация со мной?
Спасибо!
Комментарии:
1. Не могли бы вы поделиться тем, что вы получаете с браузером Neo4j и что вы получаете с py2neo?
2. Я не получил данных от py2neo. Нужный мне узел в браузере Neo4j.
Ответ №1:
Обратная косая черта сложна. Некоторые из них будут проглочены самим Python, поэтому я рекомендую вместо этого использовать необработанную строку ( r"""..."""
) для вашего запроса.
Комментарии:
1. Советы: Если мы используем format для объединения необработанной строки и обычной строки, нам нужно .encode(‘unicode-escape’).decode() для кодирования и декодирования обычной строки в первую очередь.