2016-02-03 3 views
0

У меня вопрос о разработке мобильных приложений meteorjs и cordova: будет ли mongodb работать локально в моем мобильном приложении (построенном с помощью метеоритов и кордовы), даже если я выключу интернет-соединение?Meteorjs, cordova и local mongodb (онлайн-и офлайн-режим)

Мое приложение потребует только локально хранимых данных (но для них требуется больше места, чем предусмотрено localstorage), и я не уверен, как приложения Meteorjs-cordova работают после компиляции на мобильные устройства (android & iOS) - у него есть собственный экземпляр MongoDB внутри него?

И если да, можно ли запустить его в автономном режиме?

Сценарий:

подключения к Интернету требуется только 1-го запуска для загрузки данных, в следующий раз Вы можете загрузить все локально и не должны быть подключены к Интернету.

Любая информация будет оценена по достоинству.

ответ

2

В вашем мобильном приложении не будет экземпляра MongoDB, но вы можете использовать minimongo для хранения данных в памяти на стороне клиента. Поэтому, если вы извлекаете данные с вашего экземпляра MongoDB сервера, он будет храниться в minimongo, пока ваше приложение не будет закрыто. Данные не являются постоянными, поэтому вам нужно что-то вроде this package для сохранения данных между запусками.

Смотрите это answer для получения дополнительной информации

+0

поэтому я буду подключение нужно интернет каждое приложение запускается? – mrmnmly

+0

Для загрузки любых данных вам потребуется, если у вас нет постоянного хранилища. Вы также можете взглянуть на [GroundDB] (https://github.com/GroundMeteor/db), хотя я не использовал его раньше. – James

+0

ОК спасибо за ответ. – mrmnmly

Смежные вопросы