我们正在构建一个需要使用GraphDB的应用程序。我们用MySQL构建了原型,但考虑使用graphdb将减轻我们的工作量。以下是我们在应用程序中的一个场景:
用户可以向应用程序发帖。帖子可以被标记[每个帖子允许最多3个标签]。标签必须是一个单独的节点,因为我们需要检索给定用户使用的顶级标签。
所以我们将有3个节点:User,Post和Tags。用户和帖子通过边缘连接[说'写入'即用户写邮件]。帖子和标签是通过边缘连接的[说'有'即邮政有标签]。用户和标签通过边缘连接[Say'使用'即用户使用标签]。
由于Neo4j价格昂贵,我正在考虑使用OrientDB。
感谢。