# 属性类型定义
eZooDB支持通过字符关键字或枚举值来定义实体的属性类型。
- 字符关键字:适用于schema定义文件、map类型的请求参数等;
- 枚举值:eZooDB内部对不同数据类型进行了枚举映射,对应的枚举值可能会在部分请求中作为结果返回;
字符关键字 | 类型描述 | 取值范围/类型约束 |
---|---|---|
"" | 未知类型 | |
"string" | 字符类型 | 数据长度不限,最大存储数量:4,294,967,295 |
"text" | 长文本类型 | 数据长度不限,最大存储数量:18,446,744,073,709,551,615 |
"bool" | 布尔类型 | true(1)、false(0) |
"int8" | 8位整型 | -128 ~ 127 |
"int16" | 16位整型 | -32,768 ~ 32,767 |
"int"、"int32" | 32位整型 | -2,147,483,648 ~ 2,147,483,647 |
"int64" | 64位整型 | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,808 |
"float32" | 32位浮点型 | 3.4e-38 ~ 3.4e38,十进制有效数字位数:6~7 |
"float64" | 64位浮点型 | 1.7e-308 ~ 1.7e308,十进制有效数字位数:16 |
"timestamp" | 64位整型 | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,808 |
"binary" | 二进制类型 | |
"map" | KV容器类型 | |
"array" | 数组容器类型 |