Neo4j - 更快依赖关系或复制/存储我引用的对象的数据?

时间:2015-05-05 00:09:01

标签: neo4j

我是Neo4j的新手,仍在尝试/改变我对使用它构建数据库的全部理解。

我的问题是,假定X类型的对象需要来自另一个X类型对象的数据(例如,对象2在查询对象1时有一个我们想要获得的注释),是否更快地存储副本对象1中的评论,或Neo4j与关系的工作速度更快(可能"更快"不是正确的术语。它能扩展吗?)。如果我希望它可以用于"链条,那会更好。关系(对象1需要对象2的注释和对象2指向的对象的注释...所以对象3)。

很抱歉,如果这令人困惑。

谢谢!

1 个答案:

答案 0 :(得分:2)

  

在对象1中存储该注释的副本是否更快?

不要这样做。

您是否可以想象复制此类数据对可维护性的影响? Neo4j的本质和全部好处是通过关系遍历节点。

你认为Neo4j只是一个面向文档的数据库。 它是图表数据库。

在95%的情况下,您应该对neo4j数据进行建模,因为它们在现实生活中是相互关联的,因为图表的好处是"模型"现实生活。