Могу ли я использовать модель схемы MongoDB для определения индексов IndexedDB? - PullRequest
2 голосов
/ 20 марта 2019

Я создаю прогрессивное веб-приложение, которое использует NodeJS и Express в качестве бэкенда, MongoDB в качестве сервера и IndexedDB для локального хранения данных в автономном режиме.

В настоящее время я определил некоторые модели схем Mongoose, и моиПредполагается, что приложение получает данные с моего сервера MongoDB и сохраняет их в моей локальной IndexedDB, когда приложение подключается к сети.Можно ли сделать так, чтобы индексы моей IndexedDB соответствовали формату моделей моей схемы Mongoose, так что если я внесу некоторые изменения в модели, индексы IndexedDB также последуют за изменениями.

1 Ответ

1 голос
/ 20 марта 2019

Вопрос не так понятен, пример мог бы помочь. Но насколько я понимаю, вы хотите иметь возможность изменять схему в MongoDB, не нарушая документы, сохраненные в IndexedDB, и вы не хотите обновлять схему в IndexedDB каждый раз, когда вы меняете схему в MongoDB. Вы можете использовать PouchDB, который может использовать IndexedDB за сценой, и он будет соответствовать той же схеме, что и в вашем MongoDB. PouchDB очень хорошо интегрируется с MongoDB. Таким образом, если вы смоделируете изменения в MongoDB, когда документ в конечном итоге будет сохранен в PouchDB (IndexedDB), документ будет иметь ту же схему! Для вашей информации, PouchDB является эквивалентом MongoDB, но в браузере.

...