Line 5: |
Line 5: |
| | | |
| addRecord(PersonalDataDataBaseName, Pete); | | addRecord(PersonalDataDataBaseName, Pete); |
− | recordUpdate(PersonalDataDataBaseName, '["Pete", "Rock"]', 'phone', '+313555777'); | + | recordUpdate(PersonalDataDataBaseName, "Pete", "Rock", 'phone', '+313555777'); |
| | | |
| function addRecord(pddbname, record){ | | function addRecord(pddbname, record){ |
Line 27: |
Line 27: |
| | | |
| store.put(record); | | store.put(record); |
| + | |
| + | var recordcheck = index.get([record.name.first, record.name.second]); |
| + | recordcheck.onsuccess = function() { |
| + | console.log(recordcheck); |
| + | } |
| | | |
| tx.oncomplete = function() { | | tx.oncomplete = function() { |
Line 34: |
Line 39: |
| }; | | }; |
| | | |
− | function recordUpdate(pddbname, record, field, value){ | + | function recordUpdate(pddbname, recordA, recordB, field, value){ |
| | | |
| var pddb = window.indexedDB.open(pddbname, 1); | | var pddb = window.indexedDB.open(pddbname, 1); |
Line 55: |
Line 60: |
| var index = store.index("NameIndex"); | | var index = store.index("NameIndex"); |
| | | |
− | var getRecord = index.get(record); | + | var getRecord = index.get([recordA, recordB]); |
| getRecord.onsuccess = function() { | | getRecord.onsuccess = function() { |
| console.log("updating"); | | console.log("updating"); |
Line 61: |
Line 66: |
| store.put(getRecord.result); | | store.put(getRecord.result); |
| | | |
− | getRecordAgain = index.get(record); | + | getRecordAgain = index.get([recordA, recordB]); |
| getRecordAgain.onsuccess = function() { | | getRecordAgain.onsuccess = function() { |
| console.log(getRecordAgain.result.field); // => "Bob" | | console.log(getRecordAgain.result.field); // => "Bob" |