IndexedDBを試してみた

 HTML5 APIのひとつ「IndexedDB」を使って動かした.

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
 </head>
 <body>
  <script>
   (function(){
     var request = indexedDB.open('noodles');
     request.onupgradeneeded = function(){
      var db = request.result;
      var store = db.createObjectStore('JP', {keyPath: 'region'});
      var name = store.createIndex('name', 'noodle_name', {unique: true});
      var made = store.createIndex('made_of', 'ingredient');
      store.put({name: 'udon', made_of: 'flour', region: '讃岐'});
      store.put({name: 'soba', made_of: 'soba', region: '妻有'});
      store.put({name: 'somen', made_of: 'flour', region: '揖保'});
     }
     request.onsuccess = function(){
      var db = request.result;
     }
   })();
  </script>
 </body>
</html>

 ブラウザで確認.WebKit系のブラウザなら,F12を押し,「Application」タブの「Storage」の「IndexedDB」を右クリックして「Refresh IndexedDB」を押し,みてみると.

 データが無事入っていた.