`title: IndexedDB multiEntry 索引与标签搜索实战``categories: Web 开发/前端/数据管理``keywords: IndexedDB,multiEntry,标签,索引,检索``description: 使用 multiEntry 索引实现数组字段(标签)检索,支持快速过滤与分页,并给出模式与查询示例。`模式与索引对 `items(tags[])` 建 `tags` 索引并设置 `multiEntry: true`。查询示例async function queryByTag(db, tag, limit = 50) { return new Promise((resolve, reject) => { const tx = db.transaction('items', 'readonly'); const idx = tx.objectStore('items').index('tags'); const out = []; idx.openCursor(IDBKeyRange.only(tag)).onsuccess = e => { const c = e.target.result; if (!c) return resolve(out); out.push(c.value); if (out.length >= limit) return resolve(out); c.continue(); }; tx.onerror = () => reject(tx.error); }); }

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部