【发布时间】:2013-05-21 06:22:49
【问题描述】:
我有这个网络项目(在 PHP 中),我想继续工作,我需要很多 X(朋友的朋友)像 Y 这样的问题。
所以我正在穿越 Neo4j,但我不确定这是否是 Therese 正确的方法。
我知道现实世界就像一个图表,但我将有几个包含用户、文章、cmets、消息等的常规表格。还有很多常规问题,比如给我关于这个用户的所有信息(旧的关系类型的信息)
这可以吗?
服务器,时间和金钱都不是问题,只要它会变得很酷
【问题讨论】:
我有这个网络项目(在 PHP 中),我想继续工作,我需要很多 X(朋友的朋友)像 Y 这样的问题。
所以我正在穿越 Neo4j,但我不确定这是否是 Therese 正确的方法。
我知道现实世界就像一个图表,但我将有几个包含用户、文章、cmets、消息等的常规表格。还有很多常规问题,比如给我关于这个用户的所有信息(旧的关系类型的信息)
这可以吗?
服务器,时间和金钱都不是问题,只要它会变得很酷
【问题讨论】:
这是可以做到的,是的。但是您需要一些时间来弄清楚基于图形的数据库如何工作以及如何检索数据。首先,您将只有顶点而不是表。您可以给顶点属性并通过所谓的边将它们相互连接。
在技术方面,您将需要使用 neo4j 的 REST-API,因为它们没有对 php 的自然支持(据我记得)。但是有一个很酷的工具叫做'curl',它非常适合与其他api一起使用。顺便说一句,您还必须处理大量 JSON 格式的数据;)
但同样,这是一种与常规关系方法完全不同的方法。在真正开始之前,您可能需要阅读一些教程和资料。
【讨论】: