sql >> Databasteknik >  >> NoSQL >> MongoDB

Android Studio:ansluter till MongoDB-servern med Mongo Java Driver

Tyvärr fungerar inte Mongo Java Driver på Android, eftersom Android saknar vissa Java-klasser, enligt detta StackOverflow-inlägg . En snäll StackOverflow-användare har dock klaffat Mongo Java Driver och åtgärdat problemet. Du kan se deras version av biblioteket på Github .

Scrolla ner till beskrivningen och ladda ner den senaste jar-filen. Just nu är det den här:

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

Gå sedan vidare och ta bort raden i dina build.gradle-beroenden för mongo-java-driver. Raden som ska raderas bör se ut ungefär så här:

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

Lägg slutligen till burken du laddade ner till din applikation (guide här ). Nu ska din kod fungera utan ändringar. Jag kunde använda vanliga MongoDB-funktioner bra, men jag kunde inte få GridFS att fungera.



  1. Försöker göra en bulk upsert med Mongoose. Vad är det renaste sättet att göra detta på?

  2. PyMongo/Mongoengine motsvarighet till mongodump

  3. sailsjs använder fortfarande standarddatabasen efter att ha ändrat den till mongodb

  4. Det nya sättet att hantera databaser med öppen källkod