sql >> データベース >  >> NoSQL >> MongoDB

Android Studio:MongoJavaDriverを使用してMongoDBサーバーに接続する

    残念ながら、によると、Androidには一部のJavaクラスがないため、MongoJavaドライバーはAndroidでは機能しません。 StackOverflowの投稿 。ただし、親切なStackOverflowユーザーがMongo Javaドライバーをフォークし、問題を修正しました。ライブラリのバージョンは、Github で確認できます。 。

    説明まで下にスクロールして、最新のjarファイルをダウンロードします。今、これです:

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

    次に、mongo-java-driverのbuild.gradle依存関係の行を削除します。削除する行は次のようになります。

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

    最後に、ダウンロードしたjarファイルをアプリケーションに追加します(ガイドはこちら )。これで、コードは変更なしで機能するはずです。通常のMongoDB機能は問題なく使用できましたが、GridFSを機能させることができませんでした。



    1. mongoDBを使用して増分数を作成する

    2. 射影配列サブドキュメントから特定のフィールドのみを返します

    3. 非ジェネリック基本クラスから継承するジェネリッククラスを持つMongoDBC#ドライバータイプ識別子

    4. ValueError:<解凍するには値が多すぎます>