【问题标题】:Orientdb as a document-graph databaseOrientdb 作为文档图数据库
【发布时间】:2014-01-16 12:27:33
【问题描述】:

我正在使用 Neo4j 并试图找出 Orient 作为文档图数据库相对于 Neo4j 的优势。

在 Orientdb 中如何在 graphbdb 中具有文档数据库的功能?两种模式(图形和文档)的数据库是否使用相同的数据源?如果是这样,那么是否可以在 documentdb 中编辑数据并将其显示为 graphdb?

我与 Orientdb 合作过,似乎您可以将数据库作为 graphdb 或 documentdb 使用,所以我不明白在一个 db 中同时拥有两个数据库功能。我的意思是你可以选择有一个纯documentdb或纯graphdb,但不能是两者的混合,所以它可以是像Neo4j这样的graphdb或像Mongodb这样的documentdb。我需要知道我是否正确?

【问题讨论】:

    标签: graph-databases orientdb document-database


    【解决方案1】:

    每次使用 OrientDB Graph API 时,您都可以随时访问底层的文档数据库 API,因此您可以混合使用两者。例如,您可以在 Vertex 中嵌入文档...

    【讨论】:

    • 感谢您的回答 Luca,我想知道是否可以将图形数据库导入文档数据库,以便能够与它作为文档数据库进行交互?
    • 如果您在 OrientDB 中导入图形数据库,您可以从一开始就使用 Document API 访问它
    【解决方案2】:

    文档和图形之间的区别只是建模关系的问题。在这里你可以看到详细的presentation。简而言之:如果您使用文档模型,则文档(顶点)之间有直接关系,这意味着您不能在边缘存储属性。如果您使用图形模型,您的文档(顶点)之间的关系将超过您存储边缘属性的第三个边缘文档。对我来说,OrientDB 的最大好处是它能够使用继承对文档进行建模(对于顶点和边也是如此)。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-10
    相关资源
    最近更新 更多