如何定义一个类,其中OrientDB中所有分配的记录都必须具有某些边?

时间:2019-07-03 13:22:02

标签: class orientdb graph-databases

我想创建一个类,以便添加的每条记录都必须具有预先定义的边。

例如,我有一类叫做“髋关节假体”的课程,其中记录了各种髋关节假体。

髋关节假体具有统一的基本设计(轴,头部),但是假体在这些部分的特性(尺寸,材料等)和所使用的展开方法(骨水泥或非骨水泥)方面有所不同。

最简单的方法可能是具有该类的特性(例如,“轴尺寸”,“头部材料”,“部署方法”)并使其具有强制性。

尽管如此,我还是希望为每个这些属性(例如“胶结”)有一个节点,并使边缘(例如“ HasDeploymentMethod”)成为每个记录的义务,具体取决于分配的类。

有办法吗?

1 个答案:

答案 0 :(得分:0)

您定义了主班吗?

根据documentation,您可以创建您的主类,并在每个要强制设置的属性中,将要与之相关的字段设置为必填字段,例如:

CREATE PROPERTY User.name STRING (MANDATORY TRUE, MIN 5, MAX 25)