Search code examples
javascriptarrayswebsavedexie

Dexie DB: How to save an array to a database?


The database has the toArray method, how to save the array to the database (toDB)?


Solution

  • Use Table.bulkAdd() or Table.bulkPut(). For example:

    var db = new Dexie("testdb");
    db.version(1).stores({friends: 'id,name,age'});
    db.friends.bulkPut([
        {id: 1, name: "Foo", age: 33},
        {id: 2, name: "Bar", age: 34}
    ]).then(result => {
        alert ("Successfully stored the array");
    }).catch(error => {
        alert ("Error: " + error);
    });