3

indexeddb ラッパーとして YDN-DB を使用しています。ユーザー ガイドと 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) を使用して保存する場合、addまたはputメソッドを介してレコードを挿入すると、主キーがコールバックで認識されます。主キーは、クエリを実行したり、正規に構築したりできます。たとえば、連絡先オブジェクトは、電子メール アドレスを主キーとして使用する場合があります。keysメソッド によって、ストア内のすべての主キーを取得できます。

于 2013-04-23T13:38:05.020 に答える