Neo4j: posible crear una alternativa a la ID de nodo basado en incrementos de números enteros?

StackOverflow https://stackoverflow.com/questions/4702432

  •  11-10-2019
  •  | 
  •  

Pregunta

nodos de Neo4j tienden a ser fijado sobre la base de incrementos enteros. Puedo ver que esto tenga problemas en una aplicación que tiene que combinar varios dos bases de datos. ¿Es posible configurar la base de datos a utilizar otro formato, como UUID para identificar cada nodo?

¿Fue útil?

Solución 2

No, no lo es.

[desbordamiento de la pila requiere 30 caracteres]

Otros consejos

Lo que he hecho antes es establecer una propiedad en cada nodo para almacenar un GUID y ha creado un índice utilizando el IndexService que crea un índice de GUID. entonces he trabajado con ese índice para recuperar nodos basado en GUID en lugar de los identificadores de Neo4J internos generados.

Aquí es una extensión Neo4j que añade propiedades UUID a cada nodo.

https://github.com/sarmbruster/neo4j-uuid

Presupuesto de autor por las que debe utilizar UUID si se trata de múltiples bases de datos:

... node.getId () es una mala elección, ya que después de la eliminación de un nodo de su identificador podría ser reciclado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top