OrientDB数据类型
OrientDB本身支持几种数据类型。下面是完整的表。
| 编号 | 类型 | 描述 |
|---|---|---|
| 1 | Boolean | 仅处理值True或False。 Java类型:java.lang.Boolean 最小值:0 最大值:1 |
| 2 | Integer | 32位有符号整数。 Java类型:java.lang.Interger 最小值:-2,147,483,648 最大值:+2,147,483,647 |
| 3 | Short | 小型16位有符号整数。 Java类型:java.lang.short 最小值:-32,768 最大值:32,767 |
| 4 | Long | 大型64位有符号整数。 Java类型:java.lang.Long 最小值:-263 最大值:+ 263-1 |
| 5 | Float | 小数。 Java类型:java.lang.Float 最小值:2-149 最大值:(2-2-23)* 2,127 |
| 6 | Double | 具有高精度的十进制数。 Java类型:Java.lang.Double。 最小值:2-1074 最大值:(2-2-52)* 21023 |
| 7 | Date-time | 任何日期的精度高达毫秒。 Java类型:java.util.Date |
| 8 | String | 任何字符串作为字符的字母数字序列。 Java类型:java.lang.String |
| 9 | Binary | 可以包含任何值作为字节数组。 Java类型:byte [] 最小值:0 最大值:2,147,483,647 |
| 10 | Embedded | 记录包含在所有者中。包含的记录没有RecordId。 Java类型:ORecord |
| 11 | Embedded list | 记录包含在所有者中。包含的记录没有RecordIds,只有通过导航所有者记录才可到达。 Java类型:List <objects> 最小值:0 最大值:41,000,000件 |
| 12 | Embedded set | 记录包含在所有者中。包含的记录没有RecordId,只有通过导航所有者记录才可到达。 Java类型:set <objects> 最小值:0 最大值:41,000,000件 |
| 13 | Embedded map | 记录作为条目的值包含在所有者中,而键只能是字符串。 包含的记录没有RecordId,只有通过导航所有者记录才可访问。 Java类型:Map <String,ORecord> 最小值:0 最大值:41,000,000件 |
| 14 | Link | 链接到另一个记录。这是一个普通的一对一的关系 Java类型:ORID,<? extends ORecord> 最小值:1 最大值:32767:2 ^ 63-1 |
| 15 | Link list | 指向其他记录的链接。这是一个普通的一对多关系,只有RecordIds被存储。 Java类型:List <?扩展ORecord> 最小值:0 最大值:41,000,000件 |
| 16 | Link set | 其他记录的链接。这是一个普通的一对多关系。 Java类型:设置<? extends ORecord> 最小值:0 最大值:41,000,000件 |
| 17 | Link map | 链接到其他记录作为条目的值,而键只能是字符串。这是一个普通的一对多关系。仅存储RecordIds。 Java类型:Map <String,? extends Record> 最小值:0 最大值:41,000,000件 |
| 18 | Byte | 单字节。用于存储小的8位有符号整数。 Java类型:java.lang.Byte 最小值:-128 最大值:+127 |
| 19 | Transient | 任何未存储在数据库上的值。 |
| 20 | Date | 任何日期作为年,月和日。 Java类型:java.util.Date |
| 21 | Custom | 用于存储提供Marshall和Unmarshall方法的自定义类型。 Java类型:OSerializableStream 最小值:0 最大值:x |
| 22 | Decimal | RecordIds列表作为特定RidBag。 Java类型:ORidBag |
| 23 | LinkBag | RecordIds列表作为特定RidBag。 Java类型:ORidBag |
| 24 | Any | 不确定类型,用于指定混合类型的集合,以及null。 |
在下面的章节中,对如何在OrientDB使用这些数据类型进行了讨论。

免费 AI IDE


更多建议: