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

同期を使用したAndroidおよびMongoDB上のSQLite

    考慮すべきいくつかの異なるアプローチがあります:

    1)マルチマスターまたはMVCC(Multiversion Concurrency Control)およびを実装するデータベース製品を使用する Androidとサーバーの両方で実行されます。 MVCCwikipediaページ にいくつかの例があります。 、CouchDBが一般的なソリューションです。 TouchDB-Android があります Androidで実行するように最適化され、CouchDBへのレプリケーションをサポートするポート。

    2)要件は、独自のソリューションを展開することを保証するのに十分なほど単純(または一意)である可能性があります。一般的な解決策は、AndroidでSQLiteを使用し、(おそらくRESTful)APIを介してリモートサーバーに情報を同期することです。

    モバイルデバイスとサーバーの両方で同じデータベースソリューションを使用することは必須ではありませんが、同様のスキーマとクエリ言語を使用すると、おそらく安全になります。



    1. MongoDBtoArrayのパフォーマンス

    2. モンゴサブドキュメントのpushOrModifyのような演算子

    3. マングースバージョン(4.11.0)でMongoDBに接続する

    4. 認証が有効になっている状態でMongoDBに接続できません