下一页.js / Dexie:无法在"IDBObjectStore"上执行"添加":评估...对象存储的键路径未生成值



当尝试使用Dexie进行保存时,我遇到以下错误,此错误严格发生在生产中,当我尝试保存数据时不会发生错误。非常感谢您的帮助!

错误:

"Failed to execute 'add' on 'IDBObjectStore': Evaluating the object store's key path did not yield a value.
DataError: Failed to execute 'add' on 'IDBObjectStore': Evaluating the object store's key path did not yield a value."

数据库设置

db.version(1).stores({
people: '++id, name',  
});

添加

const newId = await db.people.add({
name: userName,
blocks,
lists,
});

请在控制台中查看警告。可能是数据库是使用备用主键创建的(例如不带"++"的"id"(,然后您将主键更改为"++id"。

如果是这种情况,您可以从devtools中删除数据库-->应用程序-->IndexedDB并重新加载应用程序。

相关内容

  • 没有找到相关文章

最新更新