OrientDb限制特定顶点的边缘

时间:2015-10-15 18:53:48

标签: graph orientdb

有没有办法限制特定顶点的边?我并不是说重量轻的边缘。

说,我有:

[Vertex] Person (properties: firstName, lastName, birthDate)
[Vertex] House (properties: street, city)
[Vertex] Car   (properties: brand, make, year)
[Edge]   livesIn (properties: sinceDate, isOwner)
[Edge]   owns    (properties: sinceDate)

现在我希望能够限制生活边缘和生命。在(来自)人和(到)众议院之间,所以如果我创造了一个“生活”和“生活”。在Person对象(#12:0)和House对象(#13:0)之间成功获得边缘对象(创建EDGE livesIn FROM#12:0 TO#13:0),但对于Person和Car对象,它将失败( #14:0)

(我正在使用orientdb-community-2.1.2)

1 个答案:

答案 0 :(得分:3)

哦,找到了。这里回答:Enforce an Edge to connect two distinct vertex classes

要将其应用于您的案例,请尝试:

create property livesIn.out link Person
create property livesIn.in link House