我正在创建一个渐进式的web应用程序,它使用nodejs和express作为后端,使用mongodb作为服务器,并使用indexeddb在脱机时在本地存储数据。
目前我已经定义了一些Mongoose模式模型,我的应用程序应该从我的MongoDB服务器获取数据,并在应用程序联机时将其存储到我的本地IndexedDB中。有没有可能使indexeddb的索引遵循mongoose模式模型的格式,这样,如果我对模型进行了一些更改,indexeddb的索引也将遵循这些更改。
最佳答案
问题不太清楚,举个例子会有帮助。但据我所知,您希望能够在MongoDB中更改架构,而不破坏保存在IndexedDB中的文档,并且不希望每次在MongoDB中更改架构时都更新IndexedDB中的架构。您可以使用pouchdb,它可以在场景后面使用indexeddb,它会让您与mongodb中的模式匹配。pouchdb与mongodb的集成非常好。因此,如果在mongodb中对更改建模,当文档最终保存在pouchdb(indexeddb)上时,文档将具有相同的模式!对于您的信息,pouchdb相当于mongodb,但在浏览器中。
关于node.js - 我可以使用MongoDB模式模型来定义IndexedDB索引吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55269236/