HTML5   发布时间:2022-04-27  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ios – 使用Realm获取一定数量和一些偏移量(https://realm.io/)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图转向Realm( https://realm.io/)并遇到问题.如果我们正在处理存储大量记录的数据库,并且我们只想从某个偏移量中获取一定数量的记录,那么我们如何用realm来获取它.你知道,它可以通过sql或核心数据轻松完成.我们不想从数据库获取所有内容,然后在内存中计算,因为它需要很长时间

解决方法

由于Realm在访问时从磁盘读取数据(甚至到属性级别),因此您不必担心从磁盘读取的数量超过必要的数量.因此,如果您只想在100之后访问接下来的10个对象,则只需跳过访问前100个对象即可.

例如:

let realm = Realm()
let modelObjects = realm.objects(Mymodel) // => Say there are 1000 items
for i in 100..<110 {
  let itemATindex = modelObjects[i] // => Inferred to be of type `Mymodel`
  itemATindex@L_103_13@meProperty // => Only at this point is data *just for that property* read from disk
  // Perform operations in memory here...
}
// At this point,only 10 objects were ever read from disk
// and only the properties on those objects that were accessed.

在这个例子中使用了Realm Swift,但是相同的概念适用于Realm Objective-C.

大佬总结

以上是大佬教程为你收集整理的ios – 使用Realm获取一定数量和一些偏移量(https://realm.io/)全部内容,希望文章能够帮你解决ios – 使用Realm获取一定数量和一些偏移量(https://realm.io/)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。