Je vais relancer cette discussion et dire que le pilote Java de MongoDB EST actuellement compatible avec Android. Certains développeurs novices peuvent avoir du mal à faire en sorte que leurs applications utilisent la bibliothèque java de MongoDB, donc je vais juste expliquer ce que vous devez faire (bien que tout cela puisse être obsolète au moment où vous lisez ceci).
Allez dans le fichier build.gradle de votre application. Ajoutez cette entrée "compile" sous vos dépendances (vous devrez probablement remplacer la version) :
dependencies {
...
implementation 'org.mongodb:mongo-java-driver:3.0.3'
}
Comme vous pouvez le voir, la version du pilote à la date de cette publication est 3.0.3. Vous pouvez trouver la version actuelle en recherchant "mongo-java-driver" ou tout terme associé sur http://search.maven.org.
Si vous vous connectez à une base de données externe, vous devrez bien sûr ajouter l'autorisation INTERNET à votre manifeste. La connexion à une base de données est assez simple. Voici un exemple. Remplacez le nom d'utilisateur, le mot de passe, le domaine de l'hôte, le port et le nom de la base de données :
MongoClientURI uri = new MongoClientURI( "mongodb://nom_utilisateur:mot_de_passe@www.example.com:12345/nom_base_de_données" );
MongoClient mongoClient = new MongoClient(uri);
MongoDatabase db = mongoClient.getDatabase(uri.getDatabase());
Comme il s'agit de quelque chose lié au réseau, vous devrez exécuter tout cela dans une classe AsyncTask.
En suivant les tutoriels java sur https://www.mongodb.org/, cela devrait être relativement simple à partir de maintenant.
1 votes
Nous avons cherché quelque chose de similaire et la chose la plus proche que nous avons trouvée est couchbase.com/products-and-services/couchbase-mobile
1 votes
Presque toutes les réponses sont datées, veuillez consulter ce realm.io/docs/java/latest