#neo4j
#neo4j
Вопрос:
Есть ли способ исправить структуру метки в Neo4j? Например, исправить метку:
Person {
name : String,
lastname : String
}
Затем:
(p1:Person {name:"Jhon", lastname:"Doe"}) --> OK
(p2:Person {name:"Jenny", lastname:"Doe", age:"18"}) --> error
Комментарии:
1. Насколько мне известно, нет способа требовать определенных свойств (или запрещать другие) для определенного ярлыка.
2. @jonrsharpe Это то, чего я боялся … спасибо
3. Вы можете потребовать их в корпоративной версии ( ограничения существования свойств ), но не можете предотвратить или ограничить другие.
4. Итак, мы можем быть уверены, что узел будет содержать значение, но мы не можем защитить от нового? :/
Ответ №1:
Единственным способом добиться этого было бы внедрение TransactionEventHandler
. Смотрите https://maxdemarzi.com/2015/03/25/triggers-in-neo4j за отличную статью по этому поводу.
Комментарии:
1. Спасибо за этот ответ, это немного великовато для того, что я бы реализовал, но это дает мне представление о том, как это сделать