Я пытаюсь написать общую функцию c, чтобы принимать запрос Cypher и словарь параметров и иметь возможность динамически запускать любой заданный запрос. То, что у меня есть, выглядит так:
def _run_cypher(tx, cypher, params = {}):
results = []
tx.run(cypher, parameters=params)
С запросами, которые выглядят так:
'CREATE INDEX ON :$label(filemd5)'
И передача параметров как
params = {'label': label}
Я получаю эту ошибку:
Invalid input '$': expected whitespace or a label name (line 1, column 18 (offset: 17))
"CREATE INDEX ON :$label(filemd5)"
Либо я ошибаюсь, либо в этом контексте вы не можете передать dict именованных параметров в tx.run () ... может ли кто-нибудь меня исправить? Спасибо!