Neo4j 上 RelationshipEntity 中的 Best case 是什么?

What is Best case in RelationshipEntity on Neo4j?

我正在尝试使用 Neo4j 对一些数据建模。

在我的案例中,用户对文章发表评论。哪种表示方式更好?

第一个:User -[:COMMENT_ON] -> Article

COMMENT_ON是一个RelationshipEntity,包括评论内容和评论的日期。

第二个:User - [:WRITE]-> Comment -[:BELONG_TO] -> Article

这有点复杂,但不使用 RelationshipEntity。

哪种方法更好?

一如既往视情况而定 ...

在这种情况下,这取决于您打算如何处理评论。它们本身是您图表的入口点吗?您打算搜索内容吗?您打算在特定时间范围内查找所有评论吗?如果是这样,将评论作为节点绝对有意义。

希望对您有所帮助。

此致, 汤姆