OrientDB數據類型

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中使用這些數據類型。


上一篇: OrientDB基本概念 下一篇: OrientDB控制臺模式