当前位置: 首页 > 教程 > OrientDB >

OrientDB数据类型

精华
小牛编辑
189浏览
2023-03-14

OrientDB本地支持多种数据类型。 以下表格列出完整的类型。

编号 类型 描述
1 Boolean 只处理TrueFalse值。对应Java类型:java.lang.Boolean
2 Integer 32位有符号整数。对应Java类型:java.lang.Integer
3 Short 16位有符号整数。对应Java类型:java.lang.short
4 Long 64位有符号整数。 对应Java类型:java.lang.Long
5 Float 十进制数字。对应Java类型:java.lang.Float
6 Double 高精度的十进制数字。 对应Java类型:Java.lang.Double
7 Date-time 精确到几毫秒的日期。对应Java类型:java.util.Date
8 String 任何字符串作为字母数字序列的字符。对应Java类型:java.lang.String
9 Binary 可以包含任何值作为字节数组。对应Java类型:byte []
10 嵌套 记录包含在所有者的内部。包含的记录没有RecordId。Java类型:ORecord
11 嵌套列表 记录包含在所有者内部。 包含的记录没有RecordIds,只有通过浏览所有者记录才能访问。Java类型:List <objects>
12 嵌套集合 记录包含在所有者内部。 包含的记录没有RecordId,只有通过浏览所有者记录才能访问。Java类型:set <objects>
13 嵌套映射 记录作为条目的值包含在所有者中,而键只能是字符串。 包含的记录没有RecordId,只有通过浏览所有者记录才可以访问。对应Java类型: Map<String, ORecord>
14 链接 链接到另一个记录。 这是一种常见的一对一关系。Java类型: ORID, <? extends ORecord>
15 链表 链接到其他记录。 这是一种常见的一对多关系,只存储RecordIds。对应Java数据类型: List<? Extends ORecord>
16 链接集合 链接到其他记录。 这是一种常见的一对多关系。Java类型:Set <? Extends ORecord>
17 链接映射 链接到其他记录作为条目的值,而键只能是字符串。 这是一种常见的一对多关系。 只有RecordIds被存储。对应Java数据类型: Map<String, ? extends Record>
18 Byte 单字节。 用于存储小型8位有符号整数。对应Java数据类型: java.lang.Byte
19 Transient 任何未存储在数据库上的值。
20 Date 任何日期,如年,月和日。对应Java类型:java.util.Date
21 Custom 用于存储提供Marshall和Unmarshall方法的自定义类型。对应Java类型:OSerializableStream
22 Decimal 十进制数字不舍入。 对应Java类型:java.math.BigDecimal
23 LinkBag RecordIds列表作为特定的RidBag。对应Java类型:ORidBag
24 Any 不确定类型,用于指定混合类型的集合,以及null

在下面的章节中,将讨论如何在OrientDB中使用这些数据类型。