Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
In base alla semantica di OpenCypher, quando si accede a una proprietà è equivalente a un join opzionale e deve conservare tutte le righe anche se la proprietà non esiste. Se in base allo schema grafico si sa che una particolare proprietà esisterà sempre per quell'entità, la verifica esplicita dell'esistenza di tale proprietà consente al motore di query di creare piani ottimali e migliorare le prestazioni.
Consideriamo un modello grafico in cui i nodi di tipo hanno person
sempre una proprietàname
. Invece di fare questo:
MATCH (n:person)
RETURN n.name
Verifica esplicitamente l'esistenza della proprietà nella query con un controllo IS NOT NULL:
MATCH (n:person)
WHERE n.name IS NOT NULL
RETURN n.name