2

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

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

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

4

2 回答 2

1

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

于 2013-12-29T17:41:28.627 回答
1

The difference between document and graph is just a matter of modelling relation ships. Here you can see a detailed presentation. In short: if you use the document model you have direct relations between documents (vertexes), This means you can not store properties on the edge. If you use the graph model your relationships between documents (vertex) are going over a third edge-document where you store your edge-properties on. For me the big benefit of OrientDB is its ability to model documents using inheritance (for vertex and edges as well).

于 2015-03-05T14:23:19.337 回答