1

ionicで Android アプリケーションを構築しました。バックエンドでは、node、express、socketIO、MongoDB を使用しています...

Ubuntu ベース サーバーを購入し、pm2 をインストールして、 mongodbとノードを起動しました...

すべてが完璧に機能しています。

私の質問は:

  • mongo との完全な同期オプションを持つローカル データベースを探しています

私が興味深いと思ったのはlokijsPouchDBです..

  • 今ではlokijsがより高速なオプションですが、mongoとの同期が問題です

  • 一方、Hand Pouch DB は Couch DB と簡単に同期できます [カウチではなく mongo を選択したのは、コレクションを作成できないためです - カウチのテーブル]

ローカル データベースに最適なソリューションが必要なだけです

4

1 に答える 1

0

indexedDb を試すことができます。mongodb と「同じ」スタイルでデータを保存します。socket.io を使用して mongodb からドキュメントをクライアント アプリにストリーミングし、変更なしですぐに indexeddb に保存できます。

それらは互いに非常にうまく機能します。mongodb と indexeddb の構造は同じです。データベースは両方のデータベースです。コレクションは indexeddb の objectstore と同じです。Document は indexeddb の JavaScript オブジェクトです。

しかし、indexeddb には 2 つの問題があります。挿入速度が遅い。極端に遅いわけではありませんが、非常に遅いです。もう1つの問題は、APIが少し混乱していることですが、indexeddbはしばらくの間存在するため、Web全体で質問に対する回答が見つかります.

ドキュメント: https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API

于 2016-02-28T09:27:23.893 に答える