OrientDB:边缘上的聚合

时间:2015-08-11 10:20:29

标签: graph-databases orientdb

我们正在构建一个需要使用GraphDB的应用程序。我们用MySQL构建了原型,但考虑使用graphdb将减轻我们的工作量。以下是我们在应用程序中的一个场景:

用户可以向应用程序发帖。帖子可以被标记[每个帖子允许最多3个标签]。标签必须是一个单独的节点,因为我们需要检索给定用户使用的顶级标签。

所以我们将有3个节点:User,Post和Tags。用户和帖子通过边缘连接[说'写入'即用户写邮件]。帖子和标签是通过边缘连接的[说'有'即邮政有标签]。用户和标签通过边缘连接[Say'使用'即用户使用标签]。

  1. 由于用户可以撰写多个帖子并且这些帖子可能共享相同的标签,因此我希望保持用户使用标签的次数。而且我希望保持这种优势并使用'使用'。这是首选方法还是您建议使用实时查询来获取计数?
  2. 我希望用户关注包含特定代码的帖子,而不是关注用户。那么是否可以遵循边缘,即在边缘上保持跟随/取消跟踪列表?
  3. 由于Neo4j价格昂贵,我正在考虑使用OrientDB。

    感谢。

0 个答案:

没有答案