indexeddb ラッパーとして YDN-DB を使用しています。ユーザー ガイドと API を読みましたが、ID (主キー [自動インクリメント]) でレコードを更新する方法がまったくわかりません。
誰かがこれに精通していますか/何か考えがありますか?
indexeddb ラッパーとして YDN-DB を使用しています。ユーザー ガイドと 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
またはput
メソッドを介してレコードを挿入すると、主キーがコールバックで認識されます。主キーは、クエリを実行したり、正規に構築したりできます。たとえば、連絡先オブジェクトは、電子メール アドレスを主キーとして使用する場合があります。keys
メソッド によって、ストア内のすべての主キーを取得できます。