Javascript 如何在索引数据库中的json对象内部添加

Javascript 如何在索引数据库中的json对象内部添加,javascript,json,indexeddb,Javascript,Json,Indexeddb,我是indexedb的新手。是否可以在indexeddb中的json对象中添加更多的数据字段我已经发布了一个我想做的图像。我在键中有时间戳,但在值端有一个对象。在对象内部,我有price:“120”,todo:“soap”现在我想在这个对象内部创建一个单独的索引,它将在一些按钮单击时创建 图中显示了我希望如何在json对象中添加更多值 这是我的添加代码 function add() { //alert($("#todo").val()); var request

我是indexedb的新手。是否可以在indexeddb中的json对象中添加更多的数据字段我已经发布了一个我想做的图像。我在键中有时间戳,但在值端有一个对象。在对象内部,我有
price:“120”,todo:“soap”
现在我想在这个对象内部创建一个单独的索引,它将在一些按钮单击时创建

图中显示了我希望如何在json对象中添加更多值

这是我的添加代码

       function add() {
    //alert($("#todo").val());

    var request = db.transaction(["todostore"], "readwrite")
    .objectStore("todostore")
    .add({ timestamp: "KP" + (new Date()).getTime(), todo: $("#todo").val(),
    price:$("#toprice").val()});

 };
我还创造了

       request.onupgradeneeded = function(event) {
     alert("baaakshu");
        var request = event.target;
        var tx = request.transaction;
        var store = tx.objectStore("todostore", {keyPath: "timestamp"});
        store.createIndex("bakshu", "lala", { unique: false });

        };

数据库中的值不能直接修改;您需要用新值替换记录的值。e、 g

store.get(key).onsuccess = function(e) {
  var value = e.target.result;
  value.somekey = 'somevalue';
  store.put(value, key);
};

数据库中的值不能直接修改;您需要用新值替换记录的值。e、 g

store.get(key).onsuccess = function(e) {
  var value = e.target.result;
  value.somekey = 'somevalue';
  store.put(value, key);
};