我使用 YDN-DB 作为我的 indexeddb 包装器;我已经阅读了用户指南和 api,但完全不知道如何通过 id 更新记录(主键 [自动递增])。
有没有人熟悉这个/有任何想法?
我使用 YDN-DB 作为我的 indexeddb 包装器;我已经阅读了用户指南和 api,但完全不知道如何通过 id 更新记录(主键 [自动递增])。
有没有人熟悉这个/有任何想法?
想通了(终于)-感谢伟大的图书馆 Kyaw!
以下代码有效:
record = {id: 1, "setting": "test", "value": "value"};
req = db.put({name: 'tblSettings', keyPath: 'id'}, record);
req.done(function(key) {
console.log(key);
});
req.fail(function(e) {
throw e;
});
您可以使用put
通过其主键标识记录的方法来更新记录的值。
对于使用自动生成键(autoIncrement)的存储,当您通过add
orput
方法插入记录时,主键在回调中是已知的。可以查询或规范构造主键。例如,一个联系人对象可以使用其电子邮件地址作为主键。您可以通过方法获取商店中的所有主键keys
。