Vérifiez explicitement si les propriétés existent - Amazon Neptune

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Vérifiez explicitement si les propriétés existent

Selon la sémantique d'OpenCypher, l'accès à une propriété équivaut à une jointure facultative et doit conserver toutes les lignes même si la propriété n'existe pas. Si vous savez, sur la base de votre schéma graphique, qu'une propriété particulière existera toujours pour cette entité, le fait de vérifier explicitement l'existence de cette propriété permet au moteur de requêtes de créer des plans optimaux et d'améliorer les performances.

Prenons l'exemple d'un modèle de graphe dans lequel les nœuds de type ont person toujours une propriéténame. Au lieu de faire ceci :

MATCH (n:person) RETURN n.name

Vérifiez explicitement l'existence de la propriété dans la requête avec une vérification IS NOT NULL :

MATCH (n:person) WHERE n.name IS NOT NULL RETURN n.name