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

mongodb3.xドライバーAndroidとの互換性

    ドライバーがその例外をキャッチし、代わりにランダムな数値を使用するようにフォールバックするため、ManagementFactoryは赤いニシンのように見えます。

    本当の問題は、ドライバーがSCRAM-SHA-1で認証する必要があることであるように見えます。その実装では、次のクラスがインポートされます。

    import javax.crypto.Mac;
    import javax.crypto.SecretKeyFactory;
    import javax.crypto.spec.PBEKeySpec;
    import javax.crypto.spec.SecretKeySpec;
    import javax.security.sasl.SaslClient;
    import javax.security.sasl.SaslException;
    

    これらは、Javaランタイム環境の完全な実装ではないAndroidプラットフォームでは利用できないと思われます。

    試すことができることの1つは、MongoDB 2.6に対して実行することです。これに対して、ドライバーの認証実装はjava.security.MessageDigestのみに依存します。

    考慮すべきもう1つのことは、モバイルアプリとMongoDBの間にRESTサービスを配置することです。これは、データベースとのすべての対話をプロキシする役割を果たします。 RESTアプリケーションは、MongoDBドライバーが完全に機能する環境で実行できます。



    1. MISCONF Redisは、RDBスナップショットを保存するように構成されています

    2. MongoDBで値ベースのOrderByを実行するにはどうすればよいですか?

    3. 時間なしでのみ日付を比較するMongoDB

    4. MongoDB:ネストされた配列フィルタリングを使用したfindおよびfindOne