📅  最后修改于: 2023-12-03 15:03:25.546000             🧑  作者: Mango
OrientDB 是一个开源的 NoSQL、多模型数据库管理系统,它支持图形、文档、键值对和对象等多种数据模型,并提供了多种 API 和查询语言,方便开发者使用。
在 OrientDB 中,我们可以创建一个或多个类别(class),每个类别可以包含一个或多个对象(object),其中每个对象都可以有自己的属性(property)。在本文中,我们将重点介绍如何在 OrientDB 中放置属性。
字符串属性可以存储任意长度的字符串。下面是如何在名为 Person 的类别中创建一个名为 name 的字符串属性:
CREATE PROPERTY Person.name STRING
创建属性后,我们可以使用 ALTER PROPERTY 语句来更改属性的默认值、数据类型、级别等。例如,以下语句将 name 属性更改为必填项:
ALTER PROPERTY Person.name MANDATORY true
数值属性可以存储各种数字类型,包括整数、浮点数等。下面是如何在名为 Product 的类别中创建一个名为 price 的数值属性:
CREATE PROPERTY Product.price DECIMAL
在创建属性时,我们还可以指定属性的最小值、最大值等。例如,以下语句将 price 属性的最小值设置为 0,最大值设置为 1000:
ALTER PROPERTY Product.price MIN 0 MAX 1000
日期属性可以存储日期和时间信息。下面是如何在名为 Order 的类别中创建一个名为 date 的日期属性:
CREATE PROPERTY Order.date DATETIME
在创建属性时,我们还可以指定日期格式、时区等选项。例如,以下语句将 date 属性的日期格式设置为 ISO-8601,时区设置为 UTC:
ALTER PROPERTY Order.date FORMAT "yyyy-MM-dd'T'HH:mm:ss.SSSZ" TIMEZONE "UTC"
布尔属性可以存储 true/false 值。下面是如何在名为 User 的类别中创建一个名为 active 的布尔属性:
CREATE PROPERTY User.active BOOLEAN
在创建属性时,我们还可以指定默认值。例如,以下语句将 active 属性的默认值设置为 true:
ALTER PROPERTY User.active DEFAULT true
在 OrientDB 中放置属性非常简单,只需要使用 CREATE PROPERTY 和 ALTER PROPERTY 命令即可。这些命令可以帮助我们创建、更新和管理 OrientDB 数据库中的各种属性。