Neo4j CQL behandler nullverdi som mangler verdi eller udefinert verdi til egenskapene til en node eller forhold.
Når vi oppretter en node med eksisterende Node etikett navn uten å spesifisere sine egenskaper verdier, da det skaper en ny node med NULL eiendomsverdier.
La oss undersøke dette med et eksempel.
Eksempel
Dette eksemplet viser hvordan CREATE kommandoen setter NULL verdier til udefinert eiendommer . Hvordan hente alle radene i en node uten NULL Rows
Trinn 1 Anmeldelser -. Åpne Neo4j dataleseren
Trinn 2
- Skriv inn kommandoen nedenfor på dollar kjapp i dataleseren
MATCH (e: Employee). RETURN e.id, e.name, e.sal, e.deptno
Trinn 3
- Klikk på Execute knappen og observere resultatene
Her observerer alle ansatte noder inneholder IKKE NULL eiendomsverdiene
Trinn 4 Anmeldelser -.. Skriv under Kommando og klikk på Execute knappen
CREATE ( e: Employee)
Hvis vi observerer ovenfor suksess meldingen, det har ikke skapt noen eiendom å Employee node
Trinn 5 Anmeldelser - Skriv under Kommando og klikk på Execute knappen <. br> MATCH (e: Employee) RETURN e.id, e.name, e.sal, e.deptno)
Hvis vi observerer disse resultatene, da den forrige CREATE Command har satt inn en Employee node ved å sette alle sine egenskaper verdier til NULL
Trinn 6 Anmeldelser - Skriv under Kommando og klikk på Execute knappen
MATCH (e: Employee) WHERE e.id ER IKKE NULLRETURN e.id, e.name, e.sal, e.deptno
Hvis vi observerer disse resultatene, betyr det ikke returnere NULL verdier rad fordi vi har gitt et WHERE-ledd for å filtrere den raden dvs. Id eiendom bør ikke inneholde NULL verdi.
HVOR ER IKKE NULL
Her er vi bruker er ikke operatøren å filtrere NULL rad
Trinn 7 Anmeldelser - Skriv under Kommando og klikk på Execute knappen
MATCH. (e: Employee) WHERE e .id ER NULLRETURN e.id, e.name, e.sal, e.deptno
Hvis vi observerer disse resultatene, går den bare NULL verdier rad fordi vi har gitt et WHERE-ledd for å sjekke ID-verdien er NULL.
HVOR ER NULL
Her er vi bruker er operatør for å returnere bare NULL rad.