ios – 使用Realm获取一定数量和一些偏移量(https:realm.io)

ios – 使用Realm获取一定数量和一些偏移量(https:realm.io),第1张

概述我试图转向Realm( https://realm.io/)并遇到问题.如果我们正在处理存储大量记录的数据库,并且我们只想从某个偏移量中获取一定数量的记录,那么我们如何用realm来获取它.你知道,它可以通过sql或核心数据轻松完成.我们不想从数据库中获取所有内容,然后在内存中计算,因为它需要很长时间 由于Realm在访问时从磁盘读取数据(甚至到属性级别),因此您不必担心从磁盘读取的数量超过必要的 我试图转向Realm( https://realm.io/)并遇到问题.如果我们正在处理存储大量记录的数据库,并且我们只想从某个偏移量中获取一定数量的记录,那么我们如何用realm来获取它.你知道,它可以通过sql或核心数据轻松完成.我们不想从数据库中获取所有内容,然后在内存中计算,因为它需要很长时间解决方法 由于Realm在访问时从磁盘读取数据(甚至到属性级别),因此您不必担心从磁盘读取的数量超过必要的数量.因此,如果您只想在100之后访问接下来的10个对象,则只需跳过访问前100个对象即可.

例如:

let realm = Realm()let modelObjects = realm.objects(MyModel) // => Say there are 1000 itemsfor i in 100..<110 {  let itemAtIndex = modelObjects[i] // => Inferred to be of type `MyModel`  itemAtIndex.someProperty // => 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/)所遇到的程序开发问题。

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1046412.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存