我们将使用NEO4J作为我们的社交网络数据库,我们有一些常见的社交网络操作,如以下、链接、评论、帖子等。。
现在我想知道这是正确的,我们正在做:
注释: user_comment是一个节点,与post节点有关系,关系名是注释
喜欢:喜欢是一种关系,关系名称是类似的,而post与用户有关系,关系名类似
位置:每个帖子可以有一个位置,然后post节点与位置节点有一个where关系。(我们在位置上使用Google )
标记:每个都可以有一些标记,如果标记作为一个节点存在,我们只定义一个与标记的关系,那么post节点与标记节点有标记关系。
媒体:媒体节点与post节点有媒体关系
好的,请告诉我上面的定义和关系是正确的还是我们可以做其他的事情?
例如,如果这是真的,like action (最喜欢的)应该是用户和post之间的关系吗?还是我们可以做点别的?上面的其他节点等等..。
发布于 2016-05-22 17:51:51
听起来很明智。
您还可以选择只在post节点上存储纬度和经度。
实际模型更多地取决于您的用例。
是的,最喜欢的/喜欢的是一段感情。
https://stackoverflow.com/questions/37374675
复制相似问题