对于第一部分,请发送您的配置。对于简单的 pyhton 驱动程序,您可以使用带有地图参数列表的密码:
from neo4j import GraphDatabase
driver = GraphDatabase.driver("bolt://localhost:7687", auth=("neo4j", "password"))
def add_friend(tx, name, friend_name):
tx.run("MERGE (a:Person {name: $name}) "
"MERGE (a)-[:KNOWS]->(friend:Person {name: $friend_name})", name=name, friend_name=friend_name)
def add_friend_list(tx, friend_list):
tx.run("UNWIND $friend_list AS friend"
"MERGE (a:Person {name: friend.name}) "
"MERGE (a)-[:KNOWS]->(friend:Person {name: friend.friend_name})", friend_list)
def fetch_data_from_db():
...
with driver.session() as session:
friends_list = fetch_data_from_db()
for friend in friend_list:
session.write_transaction(add_friend, friend["name"],friend["friend_name"])
session.write_transaction(add_friend_list, friends_list)