Neo4j-graafitietokantojen perusteet · Oppitunti

Tietojen luominen Cypherin CREATE-lauseella

Oppikaa käyttämään CREATE-lausetta uusien solmujen ja suhteiden lisäämiseen Neo4j-graafitietokantaanne.

Oppitunti 2/412 vaihetta

Tietojen luominen Cypherin CREATE-lauseella on ilmainen Neo4j-graafitietokantojen perusteet-oppitunti CoddyKitissä. Tämä on oppitunti 2/4. Voit lukea tästä oppimispolusta kokonaan mitkä tahansa 3 oppituntia ilmaiseksi — sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä käytännön harjoittelun sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Oppitunti kuuluu Neo4j-graafitietokantojen perusteet-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Neo4j-graafitietokantojen perusteet-kurssilla on yhteensä 4 oppituntia.

Tervetuloa Cypherin CREATE-lauseen pariin!

Tässä oppitunnissa opit lisäämään uutta dataa Neo4j-graafitietokantaasi käyttämällä Cypherin CREATE-lausetta, joka on Neo4j:n kyselykieli.

Käsittelemme yksittäisten solmujen luomista, ominaisuuksien lisäämistä ja niiden välisten suhteiden määrittämistä. Aloitetaan!

Ensimmäisen solmun luominen

Yksinkertaisin tapa lisätä solmu on käyttää CREATE-lausetta ja sen jälkeen sulkeita (). Sulkeiden sisällä voit antaa solmulle muuttujan nimen (kuten n), jotta voit viitata siihen myöhemmin samassa kyselyssä.

Kokeile suorittaa tämä perusesimerkki:

CREATE (n)

Tunnisteiden lisääminen solmuihin

Solmut edustavat yleensä tosimaailman entiteettejä, kuten henkilöä tai elokuvaa. Solmujen luokitteluun käytetään tunnisteita. Tunnisteet määritetään solmumuuttujan jälkeen kaksoispisteellä :.

Tunnisteiden käyttäminen aina on hyvä käytäntö, sillä se helpottaa järjestämistä ja kyselyiden tekemistä.

CREATE (p:Person)

Ominaisuuksia sisältävät solmut

Solmuilla on usein niitä kuvaavia attribuutteja. Näitä kutsutaan ominaisuuksiksi. Ominaisuudet ovat tunnisteen jälkeen aaltosulkeisiin {} kirjoitettuja avain–arvo-pareja.

  • Avaimet ovat merkkijonoja (kuten name).
  • Arvot voivat olla merkkijonoja, lukuja, totuusarvoja tai listoja.
CREATE (m:Movie {
  title: 'The Matrix',
  releaseYear: 1999
})

Useiden solmujen luominen

Voit luoda useita solmuja yhdessä CREATE-lauseessa erottamalla ne pilkulla ,. Tämä on tehokasta, kun lisäät toisiinsa liittyviä tietoja.

Tässä luomme samanaikaisesti kaksi erityyppistä solmua:

CREATE (a:Actor {name: 'Keanu Reeves'}),
       (d:Director {name: 'Lana Wachowski'})

Suhteiden esittely

Suhteet määrittävät, miten solmut liittyvät toisiinsa. Ne ovat suunnattuja ja yhdistävät aina kaksi solmua. Niiden syntaksi muistuttaa nuolta: ()-[]->().

  • () tarkoittaa solmuja.
  • -[]-> tarkoittaa suunnattua suhdetta.
  • -[]- tarkoittaa suuntaamatonta suhdetta (harvinaisempi).

Suhteiden luominen olemassa olevien solmujen välille

Jos haluat luoda suhteen jo olemassa olevien solmujen välille, sinun on ensin haettava ne MATCH-lauseella. Sen jälkeen voit määrittää suhteen CREATE-lauseella.

Suhteilla on myös tyyppi (esimerkiksi ACTED_IN), ja niillä voi olla ominaisuuksia.

MATCH (a:Actor {name: 'Keanu Reeves'})
MATCH (m:Movie {title: 'The Matrix'})
CREATE (a)-[:ACTED_IN]->(m)

Ominaisuuksia sisältävät suhteet

Solmujen tavoin myös suhteilla voi olla ominaisuuksia. Nämä ominaisuudet kuvaavat itse suhdetta, eivät sen yhdistämiä solmuja.

Esimerkiksi ACTED_IN-suhteella voi olla role-ominaisuus.

MATCH (a:Actor {name: 'Keanu Reeves'})
MATCH (m:Movie {title: 'The Matrix'})
CREATE (a)-[:ACTED_IN {role: 'Neo'}]->(m)

Solmujen ja suhteiden luominen yhdessä

Yksi CREATE-lauseen tehokkaimmista ominaisuuksista on mahdollisuus määrittää uudet solmut ja niiden suhteet yhdessä lauseessa. Näin voit rakentaa monimutkaisia graafikuvioita tehokkaasti.

Tässä luomme uuden Person-solmun ja uuden City-solmun ja yhdistämme ne LIVES_IN-suhteella.

CREATE (p:Person {name: 'Samantha'})
       -[:LIVES_IN]->
       (c:City {name: 'London', country: 'UK'})

Kaiken yhdistäminen

Yhdistetään oppimamme ja rakennetaan pieni graafi kuvitteellista Project-solmua ja Team-jäseniä varten:

  • Luo Project-solmu.
  • Luo kaksi Person-solmua.
  • Yhdistä Person-solmut Project-solmuun WORKS_ON-suhteilla, joilla kullakin on role-ominaisuus.
CREATE (p:Project {name: 'CoddyKit App', budget: 50000})
CREATE (dev:Person {name: 'Alex', email: 'alex@example.com'})
CREATE (qa:Person {name: 'Jamie', email: 'jamie@example.com'})
CREATE (dev)-[:WORKS_ON {role: 'Developer'}]->(p)
CREATE (qa)-[:WORKS_ON {role: 'QA Engineer'}]->(p)

Pikatarkistus: CREATE

Mikä seuraavista Cypher-lauseista luo oikein uuden solmun, jonka tunniste on Product, name-ominaisuus on 'Laptop' ja price on 1200?

Kertaus ja seuraavat vaiheet

Hienoa työtä! Olet oppinut Neo4j:n tietojen luomisen perusteet Cypherin CREATE-lauseella.

  • Voit luoda solmuja, joilla on tunnisteita ja ominaisuuksia.
  • Voit määrittää solmujen välisiä suunnattuja suhteita.
  • Voit jopa luoda solmuja ja suhteita yhdessä lauseessa.

Seuraavaksi opit etsimään ja hakemaan näitä tietoja MATCH-lauseella!

Aloita maksutta

Opi Neo4j-graafitietokantojen perusteet tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
12
Oppitunnit
48

Usein kysytyt kysymykset

Onko oppitunti ”Tietojen luominen Cypherin CREATE-lauseella” ilmainen?

Kyllä — voit lukea täällä verkossa kokonaan ilmaiseksi mitkä tahansa Neo4j-graafitietokantojen perusteet-oppimispolun 3 oppituntia, myös oppitunnin “Tietojen luominen Cypherin CREATE-lauseella”. Sen jälkeen CoddyKit PRO avaa kaikki oppitunnit sekä interaktiiviset harjoitukset sisäänrakennetulla koodieditorilla ja ympäri vuorokauden toimivalla tekoälytuutorilla. Neo4j-graafitietokantojen perusteet-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Tietojen luominen Cypherin CREATE-lauseella”?

Oppikaa käyttämään CREATE-lausetta uusien solmujen ja suhteiden lisäämiseen Neo4j-graafitietokantaanne. Harjoittelet Neo4j-graafitietokantojen perusteet-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Neo4j-graafitietokantojen perusteet-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Neo4j-graafitietokantojen perusteet-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 2/4.

Kuinka kauan ”Tietojen luominen Cypherin CREATE-lauseella”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Neo4j-graafitietokantojen perusteet-oppitunnilla?

Kyllä. Jokainen Neo4j-graafitietokantojen perusteet-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Solmut, suhteet ja ominaisuudet
  2. Tietojen luominen Cypherin CREATE-lauseella
  3. Kuvioiden haku Cypherin MATCH-lauseella
  4. Tulosten palauttaminen ja muotoilu RETURN-lausekkeella
← Takaisin: Neo4j-graafitietokantojen perusteet