Začněte nyníZačněte zdarma

Klauzule MERGE

Klauzule MERGE vyhledá nebo vytvoří vzor v databázi. Dobrým zvykem je rozdělovat příkazy MERGE tak, aby každá klauzule obsahovala vždy jen jeden uzel nebo vztah.

Čas vyzkoušet dotaz s MERGE na Neo4j databázi graph.

Toto cvičení je součástí kurzu

Graph RAG s LangChain a Neo4j

Zobrazit kurz

Pokyny k cvičení

  • Dopiš Cypher příkaz tak, aby vyhledal nebo vytvořil uzly Person a Course s vlastnostmi name a title, a propojil je vztahem ENROLLED_IN.
  • Dotazuj se na databázi graph pomocí vlastního jména a zadaného názvu kurzu.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# Modify the your Cypher statement
cypher = """
____ (p:____ {name: $name})
____ (c:____ {title: $title})
MERGE (p)-[:ENROLLED_IN]->(c)
RETURN p.name AS name
"""

# Add your name to the query
result = graph.query(cypher, 
  {"name": "____", "title": "Graph RAG with LangChain and Neo4j"}
)

for record in result:
    print(record['name'])
Upravit a spustit kód