如何定义和实施Neo4J图';s模式?

如何定义和实施Neo4J图';s模式?,neo4j,rdbms,graph-databases,Neo4j,Rdbms,Graph Databases,我想用Neo4j图实现RDBMS定义和实施已知模式的能力。我们知道图形应该是什么样子(所有的边类型和节点类型)。因此,我们只想阻止某人(开发人员/用户)添加“无效”的边缘或节点类型,即不属于已定义的图形模式的一部分。我们如何实施图模式?注意,我不是问如何强制执行边或图的属性,而是问如何强制执行图是由一组特定的已知边和节点类型组成的。 请帮助这可能应该在应用程序端完成。构建一个包装器/API来实现这类功能,并让开发人员使用它。很抱歉回答得很简短……这里列出的大多数语言驱动程序或框架都提供了定义模式

我想用Neo4j图实现RDBMS定义和实施已知模式的能力。我们知道图形应该是什么样子(所有的边类型和节点类型)。因此,我们只想阻止某人(开发人员/用户)添加“无效”的边缘或节点类型,即不属于已定义的图形模式的一部分。我们如何实施图模式?注意,我不是问如何强制执行边或图的属性,而是问如何强制执行图是由一组特定的已知边和节点类型组成的。
请帮助

这可能应该在应用程序端完成。构建一个包装器/API来实现这类功能,并让开发人员使用它。很抱歉回答得很简短……

这里列出的大多数语言驱动程序或框架都提供了定义模式的方法:

对于Java,我们开发了structr(),您可以在其中用JavaBeans定义模式。您可以使用简单的Maven原型启动f.e.,如本屏幕广播所示:

干杯
Axel

它必须发生在Neo4j上方的一层中。我一直在构建其中一个层(),它在上面放置了一个REST接口


这是一个比Structr不成熟的小东西,但可能值得一看。我将其打包在Docker映像中,它的设计使您可以轻松地在YAML文件中定义自己的模式。

您还可以查看生态系统项目,如