我建模为我目前构建应用程序,其中,I具有连接到N个用户N个用户的曲线图,我也有Ñ帖子其可以通过N个用户被喜欢。因此,对于给定的用户,结构看起来像这样,对于给定的用户,如果用户喜欢数百个Post节点,则它会产生100个边(realtionships)给节点,当post是n时,边也将be n。 所以一个用户将被连接到n个用户和n个帖子以及n个未来的节点类型。将n个节点连接到单个节点的最佳方法是什么?
因此,使用从而降低了边缘给定的节点,这将是这个样子的中间节点,
当用户有一个名为系列的中间节点,将连接到喜欢,因为这是一个属性图,我可以添加一个属性到中间节点,并使其行为像连接来自用户(类似于Like.username = User.username)
这与此类似问题(Graph database modelling: Should i use a collection node to avoid to many rel on a node)
我的想法是
中间连接节点的这种方式可以从主节点分离的垃圾,因此可以加快自定义算法。
我的问题,
- 什么是这种可以扩展的最佳解决方案?
- 为什么我应该考虑使用其他解决方案?