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