LevelDB - 浏览器级:有什么方法可以通过 API 创建一个 IndexDB 数据库和在其下创建多个对象存储吗?

LevelDB - Browser-Level: Any way to create one IndexDB database and several object storage under it trough the API?

提问人:fedd 提问时间:11/13/2023 更新时间:11/13/2023 访问量:11

问:

我正在探索 LevelDB 抽象 API,我喜欢为浏览器和服务器端节点编写一个代码的想法。

问题是,如果我的应用程序需要多个命名键值存储,有没有办法拥有更干净的 IndexedDB 结构。使用 Level API,我是否可以以某种方式命令浏览器创建一个 IndexDB 数据库,其下有两个“对象存储”?

作为这项技术的新用户,我天真地期望它使用第一个“子级别”或尊重数据库名称中的“/”字符。

(在它的时候,这个数据库抽象现在有意义吗?

import { Level } from 'level'

async function main () {
  const db = new Level('db/try')
  const output = document.getElementById('output')

  await db.put('beep', 'boop')
  output.textContent = await db.get('beep')

  var db2 = db.sublevel('tratata');

  await db2.put('beep2', 'boop2')
  output.textContent = await db2.get('beep2')
}

main()
javascript 索引数据库 leveldb

评论


答: 暂无答案