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

Decimal numbers without rounding. Java types: java.math.BigDecimal

23

LinkBag

List of RecordIds as specific RidBag. Java types: ORidBag

24

Any

Not determinate type, used to specify collections of mixed type, and null.

In the following chapters, how to use these data types in OrientDB is discussed.