【问题标题】:How to add inside the json Object in indexed db如何在索引数据库中的 json 对象内添加
【发布时间】:2017-04-26 14:45:46
【问题描述】:

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

图像将显示我想如何在 json 对象中添加更多值

image

这是我的添加代码

       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 });

        };

【问题讨论】:

    标签: javascript json indexeddb


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多