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

MongoDBで別のDBへの1回限りのDB同期を実行するにはどうすればよいですか?

    1回限りの場合

    同期するコレクションなどのパラメーターを細かく制御する場合は、次を使用する必要があります。

    • mongodump 本番DBのbsonファイルをローカルマシンにダンプするには
    • mongorestore 次に、ローカルDBにダンプされたBSONファイルを取得します

    それ以外の場合は、mongo-sync を確認する必要があります

    これは、ローカルのMongoDBを常にコピーする必要があるときに自分で作成したスクリプトです。 プロジェクトの本番DBとの間のデータベース(ばかげていることはわかっています)。

    DBの詳細をconfig.ymlに入れたら 、2つの簡単なコマンドを使用して同期を開始できます:

    ./mongo-sync push       # Push DB to Remote
    ./mongo-sync pull       # Pull DB to Local
    

    プロジェクト内で使用する場合は、config.ymlを追加することをお勧めします .gitignore



    1. mongodbに接続できません

    2. パンダを使用してmongoDBに新しいフィールド(列)を挿入する

    3. バイナリデータをbase64(Gridfs-stream)に変更するのに行き詰まりました

    4. MongoDBクエリをJSONに変換するにはどうすればよいですか?