0

次のコード行があります

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"

4

1 に答える 1