2016-02-14 10 views
7

(vb kullanıcı adı, şifre gibi ...)Neo4j - mülkiyet varlığına Kısıtlama ben "Kullanıcılar" etiketi ile herhangi bir düğüm belirli özelliklere sahip olması böyle bir kısıtlamayı yapmaya çalışıyorum

çalışırken açılamıyor Bu komut resmi 2.3.2 dokümanlar alındı ​​ve komut tarayıcı arabiriminden çalıştırıldı CONSTRAINT ON (users:Users) ASSERT exists(users.username) Neo.DatabaseError.Schema.ConstraintCreationFailure

oluşturmak için: CREATE CONSTRAINT ON (u:Users) ASSERT exists(u.username) Biz bir hata deyişi olsun.

Peki, ne yapıyorum yanlış? Ayrıca, kullanıcılara hassas bilgileri neo4j'de depolamanız öneriliyor mu?

Teşekkürler.

cevap

5

Özellik var olan kısıtlamalar Neo4j Enterprise sürümünün bir parçasıdır ve Topluluk sürümünde yoktur. Belgelerin, bunu http://neo4j.com/docs/stable/query-constraints.html numaralı telefondan belirten bir kutusu vardır.

+2

gerçekten hayal kırıklığı yaratıyor: / – Harry

2

Çok katılıyorum. Uygulamanın davranışını değiştiren ve veritabanlarını baskılar arasında taşımayı imkansız kılan temel bir özelliktir. Var() bir kuruluş özelliği değil, ortak işlevdir. Bu düzeltilinceye kadar, Neo4j, kısıtlama oluşturma işleminin bir Enterprise özelliği olmadığında sunucu yanıtında kullanıcıyı bilgilendirmesini sağlamalıdır.

İlgili konular