我有一些 javascript 从 IndexedDB 返回一个对象,然后更新一些属性,然后尝试使用 put 来“更新”(好吧,真的是添加),但是这会引发一个约束错误,我不知道为什么。这段 javascript 看起来像这样:
indexedDbReturnRecord(AddressID, 'AddressID', 'AddressStore', function(retObject) {
retObject.DateMovedIn = getDate();
var dataToUpdate = new Array();
dataToUpdate.push(retObject);
indexedDbAddObject(dataToUpdate, 'AddressStore', function () {
noCss();
$('#CompleteBTN .ui-btn-text').text("Complete").button('refresh');
});
});