This project has moved and is read-only. For the latest updates, please go here.


The remove function removes data in an object store in the indexeddb database.


  • objectstore:
    • An object store or an object store promise object.
  • key:
    • The primary key for of the object you want to remove


The function returns a promise object with 2 callbacks
  • Success callback
    • The object is removed successfully
    • The first argument contains the primarykey of the object.
    • The second argument contains the transaction.
    • The third argument contains the original indexeddb event arguments
  • Error callback
    • Retrieving data failed
    • The argument object contains a custom error object.


  • ReadOnlyError
    • You are trying to remove data in a readonly transaction.
  • TransactionInactiveError
    • You are trying to open a cursor outside or on an inactive transaction.
  • InvalidStateError
    • You are trying to modify data on a removed object store.


var dbpromise = linq2indexedDB.core.db("name", 1);
var transactionPromise = linq2indexedDB.core.transaction(dbpromise, ["objectstore"]);
var objectStorePromise = linq2indexedDB.core.objectStore(transactionPromise, "objectstore");
linq2indexedDB.core.remove(objectStorePromise, 1).then(success, error);
function success(args){
   var primaryKey= args[0]; 
   var transaction= args[1];
   var orignalevent = args[2];
function error(args){
   var error= args;

Last edited Feb 11, 2014 at 8:13 PM by KDegrave, version 2


No comments yet.