我们可以动态地使用 set objectstore name 吗?

Can we use set objectstore name dynamically?

我在我的应用程序中使用 Dixie.js,下面是创建数据库和对象存储的代码片段

import Dexie from "dexie";

const db = new Dexie("sampledb");
db.version(1).stores({ tasks: "++id" });

而不是硬编码 table/objectstore 名称任务,我们可以使用一些变量的值,如下所示

const sessionId = "SEEE-123456";
db.version(1).stores({ sessionId: "++id" });

在他们的官方文档中找不到任何选项。我会感谢任何 help/input.

谢谢!

在现代 javascript 中,您可以使用动态 属性 名称声明对象:

const tableName = "yourDynamicTableName";
db.version(1).stores({ [tableName]: "++id" });