2016-02-14 40 views
7

我想有一個約束,使得與「用戶」標籤的任何節點都具有一定的屬性(比如用戶名,密碼等)的Neo4j - 物業存在約束

嘗試當CREATE CONSTRAINT ON (u:Users) ASSERT exists(u.username) 我們得到一個錯誤的說法: 無法創建CONSTRAINT ON (users:Users) ASSERT exists(users.username) Neo.DatabaseError.Schema.ConstraintCreationFailure

這個命令是從官方的2.3.2文檔拍攝和命令從瀏覽器界面上運行。

那麼,我做錯了什麼? 另外,它是否建議將用戶敏感信息存儲在neo4j中?

謝謝。

回答

2

我同意,非常失望。這是一個基本功能,可以改變應用程序的行爲,並且不可能在各版本之間移動數據庫。 Exists()不是企業功能,它是常用功能。 在解決這個問題之前,Neo4j應該讓用戶知道服務器響應何時創建約束失敗,這是企業功能。