OrientDB本地支持多種數據類型。 以下表格列出完整的類型。
| 編號 | 類型 | 描述 |
|---|---|---|
| 1 | Boolean | 只處理True或False值。對應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控制臺模式
