如何针对架构验证更新密码查询?

时间:2017-05-30 15:36:25

标签: neo4j cypher graph-databases

我有一个neo4j数据库,我希望它符合预定义的模式(模型)。

此架构存在一些约束,例如标签为x的节点应与标签为y且关系类型为r的节点相关。 {I}允许xy之间没有其他关系。例如,只有标记为:Person的节点可以位于:friend_of关系的两端,但标签为:Object的节点不能位于:friend_of关系的任何一端。

另一个约束可以是具有特定标签的节点上允许的属性类型。例如,标签为:Person的节点只能包含属性名称和年龄。不允许其他财产。

所以我想创建一个方法,该方法接受输入更新cypher查询并检查它是否按照现有模式更新数据库。假设模式以JSON或XML格式存在。

有人可以指导我如何解决问题?我是否应该使用CypherParser解析查询然后执行某些操作?

0 个答案:

没有答案