【发布时间】:2015-04-23 16:28:24
【问题描述】:
我想知道是否存在用于 Neo4j 的工具,它可以读取 XSD 文件并使用它在 Neo4j 上强制实施模式。
我是图形数据库的新手,但我开始欣赏无模式方法。有很多项目一直在注入大量非序列数据并理解这一切,这真的很酷。
我遇到了一些要求,这些要求要求控制节点或边可以赋予特定标签的哪些属性,以及边可以赋予其源节点和目标节点标签的标签。架构也可能发生变化 - 尽管不频繁。
据我了解,标准做法是从应用程序本身控制架构,在我看来这不应该是最佳做法。例如,来自 Oracle 的挑剔开发人员会为应用程序创建要与之交互的视图,然后在应用程序尝试在视图上插入或更新时将触发器应用于执行适当事务的视图。
我会在 Neo4j 中寻找类似的设备,并且由于我已经拥有 XSD 文件,因此将它们简单地转储到一个文件夹中并让它使用这些文件作为执行内容的参考会大大减少工作量。
这是我愿意自己写的东西,除非那里已经有一个图书馆。毕竟我有一份日常工作。 :)
谢谢!
【问题讨论】: