2

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

4

3 回答 3

3

这可能应该在应用程序端完成。构建一个强制执行此类事情的包装器/API,并让开发人员使用它。对不起,简短的回答...

于 2013-02-03T19:32:08.397 回答
3

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

http://www.neo4j.org/drivers

对于 Java,我们开发了 structr ( https://github.com/structr/structr ),您可以在其中在 Java bean 中定义您的模式。您可以从简单的 Maven 原型开始 fe,如截屏视频所示:http: //vimeo.com/53235075

干杯阿克塞尔

于 2013-02-03T20:55:16.510 回答
0

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

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

于 2020-12-13T10:29:50.170 回答