proporcionar propiedad property open forma explícita etiquetas etiqueta debe compartir properties neo4j labels

properties - propiedad - og:image facebook



¿Cuál es la diferencia entre una etiqueta y una propiedad en Neo4j? (1)

Soy bastante nuevo en Neo4j, pero tengo mucha experiencia en diseño y desarrollo de RDBMS. Tratando de entender la diferencia entre una etiqueta y una propiedad en Neo4j. Nada de lo que he leído parece diferenciar entre los dos, de hecho, creo que los términos se usan indistintamente. Supongo que debe haber una diferencia, de lo contrario, los sabios y las mujeres de Neo4j no habrían creado ambas ...

¡Gracias por tu ayuda!


Una propiedad es un par clave-valor que es parte de una relación o un nodo.

Una etiqueta es un nombre / etiqueta / categoría que le asigna a uno o varios Nodos. Tenga en cuenta que los nodos con etiquetas similares no necesariamente comparten el mismo conjunto de claves de propiedad.

Las restricciones y los índices se definen en función de las etiquetas. (Aunque las API de índices heredados, que son pre-v2, es decir, pre-Etiquetas, funcionan solo con Propiedades).

Desde una perspectiva del sistema de archivos, las búsquedas regulares de etiquetas son normalmente más rápidas que las búsquedas de propiedades normales porque las etiquetas se almacenan y normalizan dentro de su propio archivo (es decir, "tienda de etiquetas") frente a propagación y repetición en todos los nodos correspondientes.