mongodbで複数のデータベースをマージする方法
PHP中文网
PHP中文网 2017-06-21 10:11:34
0
1
1033

現在、インスタンスには DBA、DBB、DBC、および NewDB があります。ABC を NewDB にインポートするにはどうすればよいですか?
構造は同じです。For InsertInsertMany を試しましたが、データが 500W 近くあり、いくつかの項目を挿入すると機能しません。そして効率が低すぎます。
何か効率的な方法はありますか?

PHP中文网
PHP中文网

认证0级讲师

全員に返信(1)
洪涛

コピー セットの場合は、あまり直感的ではありませんが、renameCollection コマンドを使用する方法があります:
注: 実行する前に必ず上記のリンクを読んでください。

リーリー ドロップターゲットブール値オプション。 true の場合、mongod はコレクションの名前を変更する前に renameCollection のターゲットを削除します。
フィールド タイプ 説明
コレクションの名前を変更 文字列 名前を変更するコレクションの名前空間。名前空間は、データベース名とコレクションの名前の組み合わせです。
文字列 コレクションの新しい名前空間。新しい名前空間で別のデータベースが指定されている場合、renameCollection コマンドはコレクションを新しいデータベースにコピーし、ソース コレクションを削除します。
デフォルト値は false です。
例:

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!