Javascript YDN-DB-如何按id更新记录?

Javascript YDN-DB-如何按id更新记录?,javascript,indexeddb,ydn-db,Javascript,Indexeddb,Ydn Db,我使用YDN-DB作为indexeddb包装器;我已经阅读了用户指南和api,完全不知道如何按id(主键[自动递增])更新记录 有谁熟悉这个/有什么想法吗 您可以使用put方法通过主键标识记录来更新记录的值 对于使用自动生成键(autoIncrement)的存储,当您通过add或put方法插入记录时,主键在回调中是已知的。主键可以被查询或规范化构造。例如,联系人对象可以使用其电子邮件地址作为主键。您可以通过keys方法获取存储区中的所有主键 终于找到了答案-谢谢你提供的伟大图书馆Kyaw 以下代

我使用YDN-DB作为indexeddb包装器;我已经阅读了用户指南和api,完全不知道如何按id(主键[自动递增])更新记录

有谁熟悉这个/有什么想法吗


您可以使用
put
方法通过主键标识记录来更新记录的值

对于使用自动生成键(autoIncrement)的存储,当您通过
add
put
方法插入记录时,主键在回调中是已知的。主键可以被查询或规范化构造。例如,联系人对象可以使用其电子邮件地址作为主键。您可以通过
keys
方法获取存储区中的所有主键

终于找到了答案-谢谢你提供的伟大图书馆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;
});

我确实试过:db.put('tblSettings',{“setting”:“test”,“value”:“50”},1);这是我收到的错误消息:ydn.error.ArgumentException:key在使用内联键时无法提供。太好了。我想你不知道更新值的关键。就像很多例子一样,这对我来说不适用。我一直看到一些小片段和提示,而不是十几个工作示例。