neo4j节点属性类型建议,索引或父对象关系?

时间:2012-08-17 21:29:40

标签: neo4j

neo4j的新手,所以我想问一个关于数据库架构设计的基本问题。

假设有2种对象类型

  • 用户
  • 帖子

如果用户可以喜欢帖子,并且会有一些非常大的用户和帖子,那么对象类型是否应该存储为节点的属性?或者,我应该为用户创建一个索引,为帖子创建另一个索引吗?最后,我应该为User创建一个父对象,为Posts创建一个不同的父对象,它们都有一个“isA”关系。我看到有人提到会产生一个超级节点的惩罚,我不确定这意味着什么。

我知道它总是取决于情况,但在最常见的情况下,哪种设计是正确的?

1 个答案:

答案 0 :(得分:0)

好的,所以我添加了nodeType属性并为每个看起来运行良好的单独设置auto_index属性。

我很想知道在Neo4j 2.0中引入节点类型时这会如何改变