Docs 菜单
Docs 主页
/ /
Atlas Device SDKs
/ / /

字段类型 — Java SDK

Realm 支持以下字段数据类型:

  • Boolean or boolean

  • Integer or int

  • Short or short

  • Long or long

  • Byte or byte[]

  • Double or double

  • Float or float

  • String

  • Date

  • Decimal128 from org.bson.types

  • ObjectId from org.bson.types

  • UUID from java.util.UUID

  • 任何 RealmObject 子类

  • RealmList

  • RealmAny

  • RealmSet

  • RealmDictionary

ByteShortIntegerLong 类型及其小写基元替代项均作为 Long 值存储在 Realm 中。同样,Realm 将 Floatfloat 类型的对象存储为类型 Double

Realm 不支持带有修饰符 finalvolatile 的字段,但如果忽略这些修饰符,则可以使用带有这些修饰符的字段。如果您选择提供自定义构造函数,则必须声明一个不带参数的公共构造函数。

由于 Realm 将字段作为一个整体进行操作,因此不可能直接更新字符串或字节数组的各个元素。相反,您需要读取整个字段,对各个元素进行修改,然后将整个字段再次写回到事务区块中。

ObjectIdUUID (通用唯一标识符)都提供可用作对象标识符的唯一值。ObjectId MongoDB特定 的12 字节唯一值。UUID 标准化 的16 字节的唯一值。这两种类型都是 可索引 的,并且可以用 主节点 (primary node in the replica set)键。

后退

数据类型

在此页面上