【发布时间】:2015-02-19 12:39:21
【问题描述】:
我一直在阅读图数据库,想知道这种结构是否适用于它:
公司 > 有用户帐户 > 帐户发送 Facebook 帖子(所有用户都可以使用)
到这里 - 我认为这是有道理的 - 是的,它会很好地使用 Graph。帖子与任何帐户都有关系,您可以通过两种方式找到方向 - 公司的帖子以及哪些用户或公司发送了哪些帖子。
然而
- 每天都会添加和删除用户,我需要记录存储在给定时间有多少用户
- 帐户正在获取我需要每天存储的每个帖子(喜欢/朋友)的结果
- 我需要了解一家公司收到了多少赞(在任何一天)
- 我还需要了解用户收到了多少赞
- 我需要了解用户在每个帖子中收到了多少赞
- 您需要将 Likes 存储为一个组,然后存储日期值 - 您甚至可以拥有“子”属性吗?
除非您为每个节点存储大量日期值属性列表,否则我在这一点上很挣扎。你会这样做吗?例如,如果我想找出后面的 2 点,它会像 RDBMS 一样高效吗?
【问题讨论】:
标签: neo4j graph-databases