次のコード行があります
tx.run(CREATE n)
neo4j から Python へのボルト ライブラリを使用します。
変数に保存するユーザー入力を受け取り、それに従ってノードに名前を付けたいと思います。これにどのようにアプローチすればよいですか?ありがとう
別のインスタンスがこれである可能性があります。これでCQL構文エラーが発生します
if(tx.run("MATCH(n:Player{name: playername_})" "RETURN n")):
tx.run("CREATE (playername_:Player)")
tx.run("MATCH(username_:User)(playername_:Player)" "CREATE (playername_)-[r:IN_TEAM]->(username_)")
else:
tx.run("MATCH(username_:User)(playername_:Player)" "CREATE (playername_)-[r:IN_TEAM]->(username_)")
行は次のtx.run("CREATE (playername_:Player)")
エラーをスローします
neo4j.exceptions.CypherSyntaxError: {code: Neo.ClientError.Statement.SyntaxError} {message: Variable `playername_` not defined (line 1, column 22 (offset: 21)) "MATCH(n:Player{name: playername_})RETURN n"