gpt4 book ai didi

android - 如何删除 Realm 数据库中的 Realm 列表

转载 作者:行者123 更新时间:2023-11-29 16:58:08 24 4
gpt4 key购买 nike

我有一个名为 Sale 的 Realm 类。对于 Sale 类,我有一个名为 allSales 的对象列表。现在我想删除 Sale Realm 类中的一些对象。

    RealmResults<Sale> allSales = realm.where(Sale.class).findAll();
RealmList<Sale> toBeDeleted = new RealmList<Sale>();

for(Sale sale : allSales){
String salesDate = sale.getSaleDate();
if(salesDate.equals("01-01-2017")) {
toBeDeleted.add(realm.copyToRealm(sale));
}
}

realm.beginTransaction();
toBeDeleted.clear();
realm.commitTransaction();

Sale 类中的数据未被清除,而是 toBeDeleted 列表中仅被清除。

最佳答案

您可以使用RealmList.deleteFromRealm()/RealmList.deleteAllFromRealm()从列表和 Realm 中删除项目。在此处查看 API 文档中的方法:https://realm.io/docs/java/latest/api/io/realm/RealmList.html

关于android - 如何删除 Realm 数据库中的 Realm 列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43979751/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com