Neo4j: possibile creare un'alternativa alla ids nodi in base ai incrementi interi?

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

  •  11-10-2019
  •  | 
  •  

Domanda

nodi di Neo4j tendono ad essere impostato sulla base di incrementi interi. Posso vedere questo hanno problemi in un'applicazione che ha bisogno di unire più di due basi di dati. E 'possibile configurare il database da utilizzare in un altro formato, come ad esempio UUID per identificare ogni nodo?

È stato utile?

Soluzione 2

No, non lo è.

[Stack Overflow richiede 30 caratteri]

Altri suggerimenti

Quello che ho fatto prima di impostare una proprietà su ogni nodo per memorizzare un GUID e ha creato un indice utilizzando l'IndexService che crea un indice GUID. Ho poi lavorato con tale indice per recuperare i nodi basati su GUID, piuttosto che le Neo4j interni ID generati.

Ecco un'estensione Neo4j che aggiunge proprietà uuid a ciascun nodo.

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

Citazione da parte dell'autore per cui si dovrebbe usare UUID se avete a che fare con il database di più:

... node.getId () è una cattiva scelta dal momento che dopo la cancellazione di un nodo suo id potrebbe essere riciclato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top