私は現在、分析のようなアプリケーションに取り組んでいますAngularjs appがあり、これはSpring REST Client Appと通信し、そこからユーザーがトークンを作成します(trackingID)およびこのIDを使用して生成されたスクリプトをWebサイトに配置し、別のSpring REST Tracking Appを使用して訪問者のアクションに関する情報を収集しますtracking app私はmongodbとしてビジターアクション/ビジター情報を収集して高速挿入しますが、rest client app mysql for user/accounts details。私の質問は、mongoデータをトラッキングアプリからに移行する方法ですおそらくmysqlは、angularjsクライアントアプリからあらゆる種類のフィルターを使用してデータを簡単かつ最速で分析するための結合の可能性を取得し、定期的にデータを最後のポイントから現在の状態にmongoからmysqlに転送するワーカー、または存在するワーカーを手動で作成するためのものです。この転送のために設定できるツール?
これを行う公式のライブラリはありません。ただし、mongoDBのmongoexport
機能を使用してCSV形式でエクスポートし、mysqlimport
を使用してそれらをMySQLにインポートできます。
ドキュメント MySQL import および MongoDB Export へのリンクを次に示します。
お気に入りの言語の1つでプログラムを作成し、MongoDBから読み取ってMySQLに書き込むことができるもう1つの方法
MySQL 5.7には、非常に便利な新しいJSONデータ型があります。
MySQLでテーブルを作成してJSONメッセージをそのまま受信し、SQLを使用してクエリを実行するか、後処理を行ってデータベーステーブルの構造化されたセットにデータを読み込むことができます。
これをチェックしてください: https://dev.mysql.com/doc/refman/5.7/en/json.html
MongodbのStudio 3Tの試用版をダウンロードして、データベースをSQL(またはJSON)に直接エクスポートできます。