2014-11-09 4 views
3

Какова наилучшая стратегия для синхронизации локальной базы данных с серверной?Синхронизация локальной базы данных HTML5 с MongoDB

Идея использования 100% -ного приложения HTML5, поэтому каждое утро база данных сервера будет дублироваться для клиентов, поэтому клиенты будут работать только с IndexedDB до конца дня, когда клиенты отправят все данные на сервер, а затем сервер соберет их и сохранит их снова, но, как вы можете видеть, это большая работа, так лучше ли предложить IndexedDB или MongoDB для подключения друг к другу?

+1

Это то, что я искал делать с монго в течение нескольких лет. Mongo не предназначен для синхронного db, в отличие от кузена кузена. Я на самом деле закончил писать сложную оболочку для mongodb – astroanu

+0

В принципе: есть ли PouchDB для MongoDB правильно? –

ответ

0

Если все ваши логики находятся на клиенте, вам не нужен MongoDB. Простое хранилище ключей с REST API и запрос на сбор по последнему модифицированному достаточно.

У меня было a sample sync app с облачным хранилищем Google.

+0

Да, но в конце дня все должно быть синхронизировано в одной базе данных, оно будет использовать торнадо и mongodb, поэтому приложение будет иметь два интерфейса и будет легче управлять (например, приложение для старой школы, на котором они делают клиент и один для администратора). – Abdelouahab