I am developing an IBM Worklight hybrid app and utilizing JSON store to manage data storage. I have successfully implemented a delete function to remove records from the collection using the record's id. However, I am now seeking assistance on how to delete multiple records at once from the JSON store. If anyone has an example or can provide guidance on this matter, I would greatly appreciate it. Thank you in advance.
Delete Function:
var id = JSON.parse(localStorage.getItem('jsonindex'));
var query = {
_id: id
};
var options = {
push: true
};
try {
WL.JSONStore.get(PEOPLE_COLLECTION_NAME).remove(query, options)
.then(function (res) {
console.log("REMOVE_MSG");
})
.fail(function (errorObject) {
console.log("Not Removed");
});
} catch (e) {
alert(INIT_FIRST_MSG);
}
JSON Data
[{
"_id": 16,
"json": {
"name": " Debit",
"cardmonth": " 8",
"cardyear": " 2028",
"number": " 4216170916239547"
}
}, {
"_id": 17,
"json": {
"name": " Credit",
"cardmonth": " 7",
"cardyear": " 2027",
"number": " 4216170916239547"
}
}]