Работает ли MongoDB с Android автономной базой данных? - PullRequest
0 голосов
/ 05 февраля 2020

Я работаю с приложением Bus Route, и приложение в основном находится в автономном режиме,

  1. do MongoDB работает с автономной базой данных?
  2. Можно ли реализовать graph-database с MongoDB ? (Не в сети) База данных графика: Изображение маршрута шины с одним узлом в качестве вершины

Мне в основном нужно query автономная база данных и без обновления (в основном обновление вообще не требуется). Но это должно работать с реализацией graph-database.

Ответы [ 2 ]

0 голосов
/ 05 февраля 2020

Попытка помочь вам и предположить некоторые архитектурные решения: данные MongoDB, вероятно, будут находиться за пределами вашего приложения Android на каком-либо сервере. REST API будет «обслуживать» эти данные по протоколу Http, а ваше приложение Android будет получать их по тому же протоколу с помощью HTTP GET запросов.

Теперь на этом этапе вы видите, что должен быть подключен к серверу MongoDB для доступа к этим данным. Однако то, что вы можете (и должны делать), это кеш данных, которые вы получаете, пока пользователь имеет соединение - (сохраняйте его локально в SQLite на устройстве).

Таким образом, если вы спроектируете его правильно, пользователи смогут загружать данные автобусного маршрута дома по WiFi и по-прежнему иметь данные, если они потеряют сотовую связь во время путешествия.

0 голосов
/ 05 февраля 2020
  1. Да, используя Realm База данных (локальная база данных) на Android. Подробнее: https://realm.io/products/realm-database.
  2. Нет, база данных Realm - это просто альтернатива SQLite, поэтому, как и SQLite, это файловая база данных . Пожалуйста, прочитайте этот вопрос .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...