在Realm中存储数据是否有任何限制?

时间:2016-09-04 03:18:31

标签: ios realm

请建议我,使用Realm存储数据是否更好?数据存储是否有任何限制?

2 个答案:

答案 0 :(得分:3)

来自官方文档的

Limitations

  • 班级名称的上限为57个字符。 Realm for Android将class_添加到所有名称,浏览器将其显示为名称的一部分。
  • 字段名称的长度上限为63个字符。 不支持嵌套事务,如果检测到它们,则抛出异常。
  • 字符串和字节数组(byte [])不能大于16 MB
  • 查询中的排序和不区分大小写的字符串匹配仅支持“Latin Basic”,“Latin Supplement”,“Latin Extended A”,“Latin Extended B”(UTF-8范围0-591)中的字符集。此外,在使用equalTo(),contains(),endsWith()或startsWith()时在查询中设置不区分大小写的标志只适用于英语语言环境中的字符。

我发现iffy的唯一限制是you still can't store List<Integer> or List<String> (list of primitives),你必须创建一个包含值(例如RealmList<TelephoneNumber>)的RealmObject,或者将列表存储在String字段中。

原始列表限制将被realm-core 3.0.0和realm-java 4.0.0删除。

答案 1 :(得分:0)

不限制要存储的数据量。它只取决于硬盘大小。