Я собираюсь возродить эту тему и сказать, что Java-драйвер MongoDB в настоящее время совместим с Android. У некоторых начинающих разработчиков могут возникнуть проблемы с тем, чтобы их приложения могли использовать java-библиотеку MongoDB, поэтому я просто обрисую, что вам нужно сделать (хотя все это может устареть к тому времени, когда вы будете это читать).
Перейдите к файлу build.gradle вашего приложения. Добавьте эту запись «compile» под вашими зависимостями (вам, вероятно, придется заменить версию):
dependencies {
...
implementation 'org.mongodb:mongo-java-driver:3.0.3'
}
Как видите, версия драйвера на этот пост 3.0.3. Вы можете найти текущую версию, выполнив поиск "mongo-java-driver" или любым другим связанным термином в http://search.maven.org.
Если вы подключаетесь к внешней базе данных, вам, конечно, нужно добавить разрешение ИНТЕРНЕТ в свой манифест. Подключиться к одному довольно просто. Вот пример. Замените имя пользователя, пароль, домен хоста, порт и имя базы данных:
MongoClientURI uri = new MongoClientURI( "mongodb://username:password@www.example.com:12345/db-name" );
MongoClient mongoClient = new MongoClient(uri);
MongoDatabase db = mongoClient.getDatabase(uri.getDatabase());
Поскольку это связано с сетью, вам нужно будет выполнить все это в классе AsyncTask.
Следование Java-учебникам по https://www.mongodb.org/ должно быть относительно простым, начиная с этого момента.