2017-06-04 51 views
0

給定一個對象存儲提取的最後添加的項目,我怎麼能去到該店獲取最新的項目不另外指數?我使用​​作爲關鍵路徑,因此無法利用自動遞增鍵。IndexedDB的 - 從ObjectStore的

回答

1

沒有什麼的是IndexedDB API,將直接提供這種英寸您需要自己構建它,可以使用索引或手動跟蹤最近的插入。

有幾種方法:

  • 插入時間戳屬性添加到記錄,指數就可以了。
  • 更改對象存儲的主鍵被自動增量,並在​​使用索引代替用於查找。
  • 有另一家商店(或密鑰空間的只是不同的部分)記錄最後插入項目的主鍵。
+0

不IndexedDB的插入一端或其他,這樣我就可以到'getAll'並刪除第一個或最後?結果似乎與我所做的測試不一致。 – SB2055

+0

根據規格記錄按鍵排序。 https://w3c.github.io/IndexedDB/#key-construct - 因爲你使用字符串的UUID作爲關鍵字他們將字典順序。 –