OrientDB是否允许一个或多个顶点有多个边?

时间:2011-04-06 20:59:25

标签: nosql graph-databases orientdb

我试着搜索一下,但找不到任何简单的答案。基于此link中的图像,它似乎确实如此,但我不确定。

我所说的是这样的例子:

示例1:一个属性

A --> B --> C
Property 1: Knows

B“知道”A和C.

示例2:多个属性

 A --> B 
(I am not sure how to show multiple properties here)
Property 1: Knows
Property 2: Friends

A是“朋友”,B和A“知道”B

还有一些方法可以引入层次结构。 如果A是“朋友”,“B”而不是A 隐含 ,也“知道”B。

一般的是或否就足够了。如果有一些示例或链接可以提供更多解释,那将是很好的。

由于

1 个答案:

答案 0 :(得分:3)

当然可以。 OrientDB有3个Graph API。其中之一是TinkerPop Blueprints API,其中包含大量文档:http://github.com/tinkerpop/blueprints/wiki

创建2条边:

Vertex luca = graph.addVertex(null);
luca.setProperty( "name", "Luca" );

Vertex marko = graph.addVertex(null);
marko.setProperty( "name", "Marko" );

Edge lucaKnowsMarko = graph.addEdge(null, luca, marko, "knows");

Vertex jay = graph.addVertex(null);
marko.setProperty( "name", "Jay" );

Edge lucaRespectsJay = graph.addEdge(null, luca, jay, "respects");

LVC @