清理旧的领域对象?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (17)

有简单的方法从领域数据库中删除旧数据吗?就像某个对象有一天的存储自动删除它?

另一种方法可以是添加一个包含日期的字段,然后提取并比较它,以决定是否删除。

我已经看到了一些类似的问题。关于这个,但安卓却没有(或Java),问题是,是否有其他方法可以自动从领域中删除旧对象,比如存储数据、参数、配置或领域方法时的条件,而不仅仅是每次比较。

提问于
用户回答回答于

你的替代方案很好,不建议使用后台服务来删除数据,所以在查询时检查/删除数据。

用户回答回答于

添加一个包含日期的字段,并根据该日期查询要删除的字段

 realm.where(MyClass.class)
    .lowerThan("date", someDate)
    .findAll()
    .deleteAllFromRealm()

扫码关注云+社区