2016-02-14 30 views
7

Sto cercando di avere un vincolo tale che ogni nodo con l'etichetta "Utenti" deve avere alcune proprietà (come nome utente, password, ecc ...)Neo4j - Vincolo sull'esistenza proprietà

Quando si cerca il CREATE CONSTRAINT ON (u:Users) ASSERT exists(u.username) otteniamo un proverbio errore: Impossibile creare CONSTRAINT ON (users:Users) ASSERT exists(users.username) Neo.DatabaseError.Schema.ConstraintCreationFailure

Questo comando è stato preso dai 2.3.2 documentazione ufficiale e il comando è stato eseguito dall'interfaccia del browser.

Quindi, cosa sto sbagliando? Inoltre, si consiglia di memorizzare le informazioni sensibili dell'utente in neo4j?

Grazie.

risposta

2

Sono d'accordo, molto deludente. È una funzionalità di base che modifica il comportamento dell'applicazione e rende impossibile lo spostamento di database tra le edizioni. Exists() non è una funzionalità aziendale, è una funzione comune. Fino a quando ciò non viene risolto, Neo4j dovrebbe informare l'utente nella risposta del server quando la creazione del vincolo non riesce che questa è una funzionalità Enterprise.