Neo4j CQL Merge


Neo4j CQL MERGE kommandoen brukes -

For å opprette noder, relasjoner og egenskaper

For å hente data fra databasen

MERGE kommandoen er en kombinasjon av CREATE Command og MATCH kommando.
MERGE = CREATE + MATCH

Neo4j CQL flettekommandoen søk for gitt mønster i grafen, hvis den finnes da den returnerer resultatene

Hvis den ikke finnes i grafen, så skaper det ny node /forholdet og returnerer resultatene

Neo4j CQL MERGE syntaks
MERGE (<. node- navngi >: < label-name > {< eiendom1-name >: < Pro < rty1-Value > ..... < Propertyn-name >: < Propertyn-Value >})

Syntax Beskrivelse
S.No.
Syntax Element
Beskrivelse
1.MERGEIt er en Neo4j CQL keyword.2. < node-navn > Det er navnet på en node eller en Relationship.3. < label-name > Det er navnet på en node eller en Relationship.4 etikett. < PROPERTY_NAME > Det er eiendommen navnet på en node eller en Relationship.5. < property_value > Det er den eiendomsverdi ved Node eller en Relationship.6: Bruk kolon (:) operatøren å skille eiendom navn og verdien av en node eller et forhold

NB -

Neo4j CQL.. . MERGE kommandosyntaks er lik CQL CREATE Command

Vi kommer til å utføre følgende operasjoner ved å bruke begge kommandoene -

Opprett en profil node med én egenskap: Id, Name < .no>

Lag samme profil node med samme egenskaper: Id, Name

Hent alle Profil node detaljer og observere resultatene

Vi kommer til å utføre disse operasjonene ved å bruke kommandoen Opprett

Neo4j CQL CREATE Eksempel

Dette eksempelet utfører alle ovennevnte operasjoner ved hjelp av CREATE, MATCH og RETURN kommandoer for å opprette en Google + . Profil

Operation (1): Lag en profil node med egenskaper: Id, Name

Trinn 1 Anmeldelser - Open Neo4j dataleseren

Trinn 2
- Skriv under kommando på dataleseren
CREATE (gp1: GoogleProfile1 {Id: 201401, Navn: "Apple"})

Trinn 3
- Klikk på "Execute" -knappen og observere resultatene

Hvis vi observerer suksessen meldingen, har det lagt til to eiendommer til GoogleProfile1 node

Operation (2): Opprett.. samme profil node med samme egenskaper:. Id, Name

Trinn 1 Anmeldelser - Open Neo4j dataleseren

Trinn 2
- Skriv under kommando på dataleseren
CREATE (gp1: GoogleProfile1 {Id: 201401, Navn: "Apple"})

Trinn 3
- Klikk på "Execute" knappen og observere resultatene .

Hvis vi observerer suksessen meldingen, har det lagt til to eiendommer til GoogleProfile1 node

Operation (3):.. Hente alle Profil node detaljer og observere resultatene Anmeldelser

Trinn 1 Anmeldelser - Open Neo4j dataleseren

Trinn 2
- Skriv under kommando på dataleseren
MATCH (gp1 : GoogleProfile1) RETURN gp1.Id, gp1.Name

Trinn 3
- Klikk på "Execute" -knappen og observere resultatene

Hvis vi observerer ovenfor søkeresultatene. viser det 2 rader med like verdier.

CQL CREATE kommandoen ikke sjekke om denne noden tilgjengelig eller ikke, bare skaper det ny node i databasen.

Ved å observere disse resultatene, kan vi si som CREATE kommandoen legger alltid nye Node til Database.

Neo4j CQL MERGE Eksempel

Dette eksempelet utfører samme sett av over operasjoner ved hjelp MERGE og RETURN kommandoer for å opprette en Google + -profil. Anmeldelser
Operation (1): Lag en profil node med egenskaper: Id, Name

Trinn 1 Anmeldelser - Open Neo4j dataleseren

Trinn 2
- Skriv under kommando på dataleseren
MERGE (GP2: GoogleProfile2 {Id: 201402, Navn: "Nokia"})

Trinn 3
- Klikk på " Execute "-knappen og observere resultatene

Hvis vi observerer suksessen meldingen, har det lagt til to eiendommer til GoogleProfile1 node

Operation (2):.. Lag samme profil . node med samme egenskaper: Id, Name

Trinn 1 Anmeldelser - Open Neo4j dataleseren

Trinn 2
- Skriv inn kommandoen nedenfor på dataleseren
MERGE (GP2: GoogleProfile2 {Id: 201402, Navn: "Nokia"}).

Trinn 3
- Klikk på "Execute" -knappen og observere resultatene < .no>

Hvis vi observerer suksessen meldingen, har det lagt til to eiendommer til GoogleProfile1 node

Operation (3):. Hente alle Profile node detaljer og observere resultatene

Trinn 1 Anmeldelser - Open Neo4j dataleseren

Trinn 2
- Skriv under kommando på dataleseren
MATCH (gp1: GoogleProfile1) RETURN gp1.Id, gp1.Name

Trinn 3
- Klikk på "Execute" -knappen og observere resultatene

Hvis vi observerer ovenfor søkeresultatene, viser det. bare én rad fordi CQL MERGE kommandoen sjekker om denne noden er tilgjengelig i databasen eller ikke. Hvis den ikke finnes, skaper det ny node. Ellers vil det ikke skape nye.

Ved å observere disse resultatene, kan vi si at CQL MERGE kommandoen legger nye Node til Database bare hvis den ikke eksisterer.




Next Page: