我可以使用MongoDB模式模型来定义IndexedDB索引吗?

问题描述 投票:2回答:1

我正在创建一个渐进的Web应用程序,它使用NodeJS和Express作为后端,MongoDB作为服务器,IndexedDB用于在离线时本地存储数据。

目前我已经定义了一些Mongoose模式模型,我的应用程序假设从MongoDB服务器获取数据并在应用程序联机时将其存储到我的本地IndexedDB中。是否可以使我的IndexedDB索引遵循我的Mongoose模式模型的格式,这样如果我对模型进行了一些更改,IndexedDB的索引也将遵循这些更改。

node.js mongodb progressive-web-apps indexeddb mongoose-schema
1个回答
1
投票

问题不是那么清楚,一个例子会有所帮助。但据我所知,您希望能够在不破坏IndexedDB中保存的文档的情况下更改MongoDB中的模式,并且每次更改MongoDB中的模式时都不希望更新IndexedDB中的模式。你可以使用PouchDB,它可以在场景后面使用IndexedDB,你可以匹配MongoDB中的相同模式。 PouchDB与MongoDB集成得非常好。因此,如果您对MongoDB中的更改建模,当文档最终保存在PouchDB(IndexedDB)上时,该文档将具有相同的模式!对于您的信息,PouchDB相当于MongoDB,但在浏览器中。

© www.soinside.com 2019 - 2024. All rights reserved.