Orientdb 简明教程
OrientDB - Data Types
OrientDB 原生支持几种数据类型。以下是完整的表格。
Sr. No. |
Type |
Description |
1 |
Boolean |
仅处理值 True 或 False。 Java types : java.lang.Boolean Min : 0 Max : 1 |
2 |
Integer |
32 位有符号整数。 Java types : java.lang.Interger Min : -2,147,483,648 Max : +2,147,483,647 |
3 |
Short |
小的 16 位有符号整数。 Java types : java.lang.short Min : -32,768 Max : 32,767 |
4 |
Long |
大的 64 位有符号整数。 Java types : java.lang.Long Min : -263 Max : +263-1 |
5 |
Float |
十进制数字。 Java types : java.lang.Float Min : 2-149 Max : (2-2-23)*2,127 |
6 |
Double |
具有高精度的十进制数。 Java types : Java.lang.Double. Min : 2-1074 Max : (2-2-52)*21023 |
7 |
Date-time |
具有高达毫秒精度的任何日期。 Java types : java.util.Date |
8 |
String |
任何字符串作为字母数字字符序列。 Java types : java.lang.String |
9 |
Binary |
可以包含任何值作为字节数组。 Java types : byte[ ] Min : 0 Max : 2,147,483,647 |
10 |
Embedded |
记录包含在所有者内部。包含的记录没有 RecordId。 Java types : 记录 |
11 |
Embedded list |
记录包含在所有者内部。包含的记录没有 RecordId,并且只能通过导航所有者记录来访问。 Java types : List<objects> Min : 0 Max : 41,000,000 项 |
12 |
Embedded set |
记录包含在所有者内部。包含的记录没有 RecordId,并且只能通过导航所有者记录来访问。 Java types : set<objects> Min : 0 Max : 41,000,000 项 |
13 |
Embedded map |
记录包含在所有者中作为条目的值,而键只能是字符串。所含记录没有 RecordId,只能通过导航所有者记录来访问它们。@ {s0}:Map <String、ORecord> @ {s1}:0 @ {s2}:41,000,000 项 |
14 |
Link |
指向其他记录的链接。这是一种常见的 1 对 1 关系。@ {s3}:ORID,<? extends ORecord> @ {s4}:1 @ {s5}:32767:2^63-1 |
15 |
Link list |
链接到其他记录。这是一种常见的 1 对多关系,其中仅存储 RecordId。@ {s6}:列表?<扩展 ORecord> @ {s7}:0 @ {s8}:41,000,000 项 |
16 |
Link set |
链接到其他记录。这是一种常见的 1 对多关系。@ {s9}:设置?<扩展 ORecord> @ {s10}:0 @ {s11}:41,000,000 项 |
17 |
Link map |
指向其他记录的链接作为条目值,而键只能是字符串。这是一种常见的 1 对多关系。仅存储 RecordId。@ {s12}:Map <String、? 扩展记录> @ {s13}:0 @ {s14}:41,000,000 项 |
18 |
Byte |
单字节。用于存储小型的 8 位有符号整数。@ {s15}:java.lang.Byte @ {s16}:-128 @ {s17}:+127 |
19 |
Transient |
未存储在数据库中的任何值。 |
20 |
Date |
任何日期作为年、月和日。@ {s18}:java.util.Date |
21 |
Custom |
用于存储提供 Marshall 和 Unmarshall 方法的自定义类型。@ {s19}:OSerializableStream @ {s20}:0 @ {s21}:x |
22 |
Decimal |
未经舍入的十进制数。 Java types : java.math.BigDecimal |
23 |
LinkBag |
以特定 RidBag 形式表示的 RecordId 列表。 Java types : ORidBag |
24 |
Any |
没有确定的类型,用于指定混合类型和 null 的集合。 |
在以下章节中,将讨论如何在 OrientDB 中使用这些数据类型。