2014-12-15 14 views

risposta

6

Yes, it can be done.

Citazione dalla documentazione:

Mentre relazioni hanno sempre una direzione, si può ignorare la direzione dove non è utile nella vostra applicazione.

Note that a node can have relationships to itself as well 

È possibile creare queste relazioni, proprio come tutti gli altri.

CREATE (p:Person { name: "Sam" }); 
MATCH (p:Person { name: "Sam" }) 
MERGE (p)-[:knows]->(p); 

Anche se, per ovvie ragioni, la direzionalità di un rapporto diventa molto meno interessante se si sta puntando un nodo a se stesso, perché non c'è alcuna differenza tra la testa e la coda.

+1

Vorrei solo menzionare qui per completezza che usiamo neo4j come motore di gestione delle regole ea volte è utile consentire o vietare esplicitamente qualcosa dall'entità a se stesso, quindi questa funzionalità non è completamente inutile. – tkroman

Problemi correlati