javascript - Meminta bantuan dengan soalan tentang indexedDB
某草草
某草草 2017-06-05 11:13:09
0
2
619

Seperti yang ditunjukkan di bawah, kunci utama bagi sekeping data yang saya simpan ialah timeStamp Apa yang saya tahu ialah data ini boleh didapati dengan mendapatkan nilai kunci utama, tetapi tidakkah data itu boleh diambil dengan menanyakan nilai lain di dalamnya? Bolehkah keadaan pertanyaan yang serupa dengan pernyataan SQL tidak dilaksanakan? (Periksa kesemuanya dan kemudian lihat hasilnya dan hapuskannya)

db.createObjectStore('book', {
    keyPath: "timeStamp"
});

store.get(1496251171844)

Sesetengah orang mengatakan untuk menggunakan indeks, tetapi indeks tidak boleh ditanya berdasarkan nilai saya masih perlu membuat pertimbangan

 var book = db.createObjectStore('book', {
        keyPath: "timeStamp"
    });
  // 建立索引
book.createIndex("groupId","groupId", {unique:false});
--------------------------------------------------------

html5.indexedDB.getFromId = function(groud, callback){
    var db = html5rocks.indexedDB.db;
    var tx = db.transaction(['book'],'readwrite');
    var store = tx.objectStore('book');

  
    var index = store.index("groupId");
    request = index.openCursor();
    request.onsuccess = function(event){
        var result = event.target.result;
        if(!result){return;}
        if(result.value.groupId == groud){
            callback(result.value);
        }
        result.continue();
    };
};
某草草
某草草

membalas semua(2)
伊谢尔伦

createIndex boleh menambah berbilang indeks dan menetapkan sama ada nilai indeks itu unik

为情所困

indexedDB adalah serupa dengan nosql, ia hanya boleh bergantung pada pengindeksan kata kunci, dan tiada cara untuk membuat pertanyaan melalui sql. Selepas mendapatkan koleksi, anda boleh menggunakan kaedah js untuk mencari.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!