pythonからneo4jにアクセスしてHello World

python を実行してneo4jにHello Worldを表示します。

 

pythonを以下のURLからダウンロードします。

 

 https://www.python.org/downloads/

 

ダウンロード後にインストールを実行します。PATHを通す部分にチェックが付いていることを確認します。

インストール完了後、コマンドプロンプトを起動し、neo4jをインストールします。

pip install neo4j

 

任意のフォルダで helloworld.pyというファイルを作成します。passwordはNeo4j Desktopでデータベースを作成した際に設定したパスワードに書き換えます。

 

from neo4j import GraphDatabase

class HelloWorldExample:

    def __init__(self, uri, user, password):
        self.driver = GraphDatabase.driver(uri, auth=(user, password))

    def close(self):
        self.driver.close()

    def print_greeting(self, message):
        with self.driver.session() as session:
            greeting = session.write_transaction(self._create_and_return_greeting, message)
            print(greeting)

    @staticmethod
    def _create_and_return_greeting(tx, message):
        result = tx.run("CREATE (a:Greeting) "
                        "SET a.message = $message "
                        "RETURN a.message + ', from node ' + id(a)", message=message)
        return result.single()[0]


if __name__ == "__main__":
    greeter = HelloWorldExample("bolt://localhost:7687", "neo4j", "password")
    greeter.print_greeting("hello, world")
    greeter.close()

 

helloworld.pyを実行します。

 

python helloworld.py
 

Neo4j Desktopから[Open]をクリックしてデータベースを開きます。

左上のデータベースアイコン(下図では緑色のアイコン)をクリックするとPython

で作成したGreetingというノードができています。

f:id:yo4-su:20201211182432p:plain

[hello world]

[Greeting]をクリックすると、一つだけのグラフが表示されます。

f:id:yo4-su:20201211182642p:plain

[hello world graph]




 

 

 

 

 

 

 

 

/* -----codeの行番号----- */