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. 
 
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. 
 

