Comprobación explícita de la existencia de propiedades - Amazon Neptune

Comprobación explícita de la existencia de propiedades

Según la semántica de openCypher, el acceso a una propiedad equivale a una unión opcional y debe conservar todas las filas aunque la propiedad no exista. Si, a partir del esquema de gráfico, sabe que una propiedad determinada siempre existirá para esa entidad, comprobar de forma explícita la existencia de dicha propiedad permite al motor de consultas crear planes óptimos y mejorar el rendimiento.

Considere un modelo de gráfico en el que los nodos de tipo person siempre tengan una propiedad name. En lugar de hacer esto:

MATCH (n:person) RETURN n.name

Compruebe de forma explícita la existencia de la propiedad en la consulta con una comprobación IS NOT NULL:

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