Исправить структуру ярлыка

#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. Спасибо за этот ответ, это немного великовато для того, что я бы реализовал, но это дает мне представление о том, как это сделать