如何在OrientDB中为类定义模式完整模式

时间:2016-10-14 19:00:30

标签: orientdb

我是OrientDB的新学员,并且有关于架构的问题。如何为新的类-say人类定义架构完整模式?类似地如何定义模式混合模式 - 使用sql?

不知何故,我无法从文档中了解到这一点。

谢谢, DBuserN

2 个答案:

答案 0 :(得分:2)

架构已满模式基于每个类进行控制,可以使用STRICTMODE关键字启用或禁用。例如:

alter class Person strictmode = true;

供参考 http://orientdb.com/docs/2.0/orientdb.wiki/SQL-Alter-Class.html

答案 1 :(得分:0)

  • Schema-full 在类级别启用严格模式,并将所有字段设置为必填字段。
  • 架构启用没有属性的类。默认值是非严格模式,这意味着记录可以包含任意字段。
  • 架构混合启用包含某些字段的类,但允许记录定义自定义字段。这有时也称为架构混合。

您可以在创建数据库结构时定义模式。因此,如果您在类上定义属性,它将是架构已满。没有属性的类,它将是无模式等...

您可以在official documentation上了解更多信息。

希望它有所帮助。