只向 Realm 添加唯一值

Adding only unique values into Realm

考虑到新对象可能包含数据库中已有的值并且该数据库必须仅包含唯一值,是否有一种从 JSON 添加一批新对象的优雅方法?

为什么不在 JSON 对象中使用相同的 ID?检查是否从服务器发送了一个唯一的 ID,并准备一个检查该 ID 是否存在的方法。

//Check if item exists already with id

public boolean checkIfExists(String id){

    RealmQuery<Data> query = realm.where(Data.class)
            .equalTo("id", id);

    return query.count() != 0;
}