Tietojen luominen Cypherin CREATE-lauseella
Oppikaa käyttämään CREATE-lausetta uusien solmujen ja suhteiden lisäämiseen Neo4j-graafitietokantaanne.
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 onrole-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!
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
- Solmut, suhteet ja ominaisuudet
- Tietojen luominen Cypherin CREATE-lauseella
- Kuvioiden haku Cypherin MATCH-lauseella
- Tulosten palauttaminen ja muotoilu RETURN-lausekkeella