MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Android Studio :connexion au serveur MongoDB avec le pilote Mongo Java

Malheureusement, le pilote Java Mongo ne fonctionne pas sur Android, car Android manque certaines classes Java, selon ce Article StackOverflow . Cependant, un utilisateur aimable de StackOverflow a forké le pilote Java Mongo et a résolu le problème. Vous pouvez voir leur version de la bibliothèque sur Github .

Faites défiler jusqu'à la description et téléchargez le dernier fichier jar. En ce moment, c'est celui-ci :

https://github.com/matfur92/mongo-java-driver/blob/gh-pages/JARs/mongo-java-driver-3.4.0-SNAPSHOT.jar?raw=true .

Ensuite, allez-y et supprimez la ligne dans vos dépendances build.gradle pour mongo-java-driver. La ligne à supprimer devrait ressembler à ceci :

dependencies {
    ...
    compile 'org.mongodb:mongodb-driver:3.4.2'
    ...
}

Enfin, ajoutez le jar que vous avez téléchargé à votre application (guide ici ). Maintenant, votre code devrait fonctionner sans modification. J'ai pu très bien utiliser la fonctionnalité MongoDB habituelle, mais je n'ai pas réussi à faire fonctionner GridFS.