Estoy jugando con neo4j, y me preguntaba, ¿es común tener una propiedad type
en los nodos que especifican qué tipo de nodo es? Intenté buscar esta práctica y he visto a algunas personas usar name
con un propósito como este, pero me preguntaba si se consideraba una buena práctica o si los índices serían el método más práctico.Tipo de propiedad del nodo Neo4j
Un ejemplo sería un nodo "Usuario", que tendría el tipo: user
, de esta manera si el índice fuera incorrecto, podría hacer un escaneo de todos los nodos y buscar tipos de user
.
El único problema con esto es que si usted tiene un gran número de usuarios, podrás comenzar a golpear la pena supernodo. Lo hago ahora en neo4django (https://github.com/scholrly/neo4django) y estoy considerando cambiar a un enfoque de relación/índice hirdo. –
He visto este modelo, supongo que me preocupaba que si el índice/relación se rompía por algún motivo, el tipo de nodo se pierde, pero como señaló @MattLuongo, podemos inferir el uso de ciertos atributos. – Nicholas