我们可以动态地使用 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" });
我在我的应用程序中使用 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" });