Skip to content Skip to sidebar Skip to footer

Bulk Insert In Realm

I have decided to use Realm for my project. I've gone through the documentation and cannot understand how to get all my phone contacts imported into my Realm database. Has anyone d

Solution 1:

With Realm there is no need for something which is directly adequate to bulk inserts available in SQLite. There is no overhead of a query language involved.

You can just insert multiple objects via Realm#copyToRealm batched in a single write transaction. If you need to import JSON data, there is Realm#createOrUpdateAllFromJson(JSONArray).

Solution 2:

in 2016 realm added a new api for insert bulk data

realm.insertOrUpdate(Collections datas);

try this method and for more, look at here. https://realm.io/blog/realm-java-1-1-0/

Solution 3:

full code in kotlin

funinsertList(list: MutableList<MenuItems>) {
    val realm = AppDatabase.getRealmInstance() //get Realm Instancetry {
        realm.executeTransaction { realmTr ->
            realmTr.copyToRealm(list)
        }
    } catch (error: Exception) {
        error.printStackTrace()
    } finally {
        realm.close()
    }
}

Post a Comment for "Bulk Insert In Realm"