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

データベースをmysqlからmongoDbに変換する

    データベースをmysqlからmongoDBに変更する簡単な方法はありますか?

    方法1 :MySQLからCSV形式でエクスポートしてから、mongoimportツールを使用します。ただし、これは、バイナリデータの日付の処理に関して常にうまく機能するとは限りません。

    方法#2 :選択した言語で転送のスクリプトを作成します。基本的には、MySQLから一度に1つの要素からすべてを読み取り、それをMongoDBに挿入するプログラムを作成します。

    方法#2は#1よりも優れていますが、それでも十分ではありません。

    MongoDBは、テーブルの代わりにコレクションを使用します。 MongoDBは結合をサポートしていません。私が見たすべてのデータベースで、これはMongoDBのデータ構造がMySQLの構造とは異なることを意味します。

    このため、SQLをMongoDBに移植するための「ユニバーサルツール」はありません。データはMongoDBに到達する前に変換する必要があります。



    1. mongoDB:15分間隔で時間を表示する$dateToString形式

    2. MongoDBは、サブドキュメントの各キーを集計します

    3. MongoDBで個別の値を返す3つの方法

    4. SQLの日付から月の名前を取得する