bson ファイルのデータ ダンプを受け取りました。mongo db には、データベースとコレクションが存在します。これらは、データベース内の各コレクションに対する更新です。したがって、指定されたディレクトリには、コレクションごとに約 30 個の bson ファイルがあります。
コマンド ラインから ubuntu を使用していますが、追加およびロードするにはどうすればよいですか? Mongo は私のローカルホストにあり、ユーザー名もパスワードもありません。
ありがとう
bson ファイルのデータ ダンプを受け取りました。mongo db には、データベースとコレクションが存在します。これらは、データベース内の各コレクションに対する更新です。したがって、指定されたディレクトリには、コレクションごとに約 30 個の bson ファイルがあります。
コマンド ラインから ubuntu を使用していますが、追加およびロードするにはどうすればよいですか? Mongo は私のローカルホストにあり、ユーザー名もパスワードもありません。
ありがとう
このエラーの言い訳を回避するのにしばらく時間がかかりました。最後に、dump
フォルダー外のディレクトリに移動し、次のことを行いました...
完全な DB 復元の場合:
mongorestore --drop dump/mydb
この操作では、作成するフォルダー内mongodump
にデータベースごとに個別のフォルダーが作成されるため、上記のように完全な相対パスを指定する必要があることに注意してください。dump
単一のコレクションの場合:
mongorestore --drop -d mydb -c mycollection dump/mydb/mycollection.bson
通常の構文は次のとおりです。
mongorestore -d dbname -c collectionname dir/file.bson
モンゴレストアをお探しですか?http://www.mongodb.org/display/DOCS/Import+Export+Tools#ImportExportTools-mongorestore
Bson をインポート
Json のインポート
1) CMD で「ダンプ」フォルダがあるディレクトリに移動します。
2) mongorestoreコマンドを実行します。
Mongo の復元では現在のレコードが更新されないため、これは適切な選択ではありません。
Mongorestore は、次のように新しいレコードのみを追加します。
mongorestore は、復元するデータを挿入するだけです。既存のデータ (同じ _id など) が存在する場合、それは置き換えられません。
選択した言語で BSON パーサーを構築し、mongorestore よりも複雑なツールを作成したい場合があります。mongorestore はデータベース/コレクションを (名前が示すように) "復元" するためだけに設計されているため、少し何かを記述する必要があります。必要なことを行うのはより複雑で、サーバー側の言語に大きく依存します。
これは実際には mongoexport と mongoimport を使用したほうがうまくいきます:
http://www.mongodb.org/display/DOCS/Import+Export+Tools#ImportExportTools-mongoimport
mongoexport を使用すると、JSON ファイルをエクスポートし、コマンド ラインでアップサートを実行できます。したがって、私は個人的にこのファイルを提供した人に戻って、代わりに mongo エクスポート ファイルが実際に必要であることを伝えます。