新项目,图数据库?(Neo4j)

时间:2013-05-21 06:22:50

标签: php neo4j

我有这个网络项目(在PHP中)我想要工作,我将需要很多任何X(朋友的朋友)像Y类的问题。

所以我正在穿越Neo4j,但我不确定它是否是正确的方法。

我理解现实世界就像一张图,但我将会有几个常规表,包括用户,文章,评论,消息等。还有很多常见的问题,比如给我这个用​​户的所有信息(旧关系类型的信息)

这可以吗?

服务器,时间和金钱都没有问题,只要它会变得很酷

1 个答案:

答案 0 :(得分:1)

这可以做到,是的。但是,您需要花些时间来弄清楚基于图形的数据库如何工作以及如何检索数据。首先,您将只有顶点而不是表格。您可以给出顶点属性,并通过所谓的边连接它们。

在技术方面,你需要使用neo4j的REST-API,因为他们对php没有天生的支持(据我记得)。但是有一个很酷的工具叫做'curl',完全可以用来处理其余的api。顺便说一下,你还必须处理很多JSON格式的数据;)

但同样,这是一种完全不同的方法,而不是常规的关系方法。在你真正开始之前,你可能需要阅读一些教程和内容。