グラフドキュメントの保存
アプリケーション内には現在、3つのノードと2つのリレーションシップがありますが、今はメモリ上に保持されているだけです。
この演習では、すでに起動済みの Neo4j インスタンスに接続し、ノードとリレーションシップをデータベースに保存します。
この演習はコースの一部です
Graph RAG with LangChain and Neo4j
演習の手順
- 指定された認証情報を使って Neo4j データベースに接続します。
- 定義済みのノード(
book、jesus、jim)とリレーションシップ(written_by_jesus、written_by_jim)からグラフドキュメントを作成します。 - 作成したグラフドキュメントをデータベースに保存します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# Connect to the Neo4j Database
graph = ____(url=NEO4J_URL, username=NEO4J_USERNAME, password=NEO4J_PASSWORD)
# Define the collection of graph documents
graph_document = ____(
____=[book, jesus, jim],
____=[written_by_jesus, written_by_jim]
)
# Save the data to your graph
graph.____([graph_document])
graph.refresh_schema()
print(graph.schema)