3

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

有没有人熟悉这个/有任何想法?

http://dev.yathit.com/ydn-db/getting-started.html

4

2 回答 2

1

想通了(终于)-感谢伟大的图书馆 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;
});
于 2013-04-23T14:12:38.953 回答
0

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

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

于 2013-04-23T13:38:05.020 回答