Neo4j grafdatabase følger Eiendom Graph Model å lagre og styrer sine data.
Per Eiendom Graph Modell, bør relasjoner være retnings. Ellers vil Neo4j kaste en feilmelding.
Basert på retningen, Neo4j relasjoner er kategorisert i to hovedtyper.
Toveis relasjoner
Vi kan bruke Neo4j CQL CREATE kommandoen til å skape relasjoner mellom to noder i følgende scenarier. Disse scenariene er aktuelt for både Uni og Bi-retnings relasjoner.
Opprett Sivil uten Properties mellom to eksisterende noder
Opprett Forholdet Properties mellom to eksisterende noder
Opprett Sivil uten Properties mellom to nye noder
Opprett Forholdet Properties mellom to nye noder
< p> Lag bekjentskap med /uten Properties mellom to spennende Nodes med WHERE
NB -
Vi kommer til å skape forholdet mellom Kunden og kreditkort som vist nedenfor
I forrige kapittel, har vi allerede opprettet Kunde og Creditcard noder. Nå vil vi se hvordan du oppretter en relasjon mellom dem
Dette diagrammet viser et forhold fra Kunden til kredittkort som
Kunde → Kreditkort
Her forholdet er pilmerket (→)
Som Neo4j CQL syntaksen er i menneskelig lesbart format. Neo4j CQL bruker også lignende type pilmerket å skape en relasjon mellom to noder
Hver bekjentskap. (↠) inneholder to noder
Fra Node
To Node
Fra diagrammet over, er Kunden node "Fra Node" og kreditkort Node er "til node" til dette forholdet.
Med hensyn til noder, de er to typer relasjoner
Utgående Sivil
Innkommende Sivil
Fra diagrammet over, er Sivil en "Utgående forhold" til Kunden Node og det samme forholdet er "Innkommende forhold" til kreditkort Node .
Tenk Diagrammet nedenfor. Her har vi laget forhold fra "kreditkort" Node til "Kunden" Node.
Fra diagrammet over, er Sivil en "Utgående forhold" til "kreditkort" Node og samme forholdet er "Innkommende bekjentskap" til " Kunden "Node.
Tenk Diagrammet nedenfor. Her har vi laget to relasjoner mellom "kreditkort" og "Kunden" Knuter: En fra "kreditkort" til "kunde". En annen fra "Kunden" til "kreditkort". Det betyr at det er Toveis Sivil
Følgende scenarier er forklart her -.
Opprett forhold uten Properties med eksisterende noder
Lag bekjentskap med egenskaper med eksisterende noder
Opprett Sivil Uten eiendommer med nye nodene
skape bekjentskap med egenskaper med nye noder
Hent Sivil Node Detaljer