Learn the "why" behind slow queries and how to fix them in our 2-Part Webinar.
Register now >
Docs Menu
Docs Home
/ /
/ / /

mongoexport の動作、アクセス、使用方法

警告

データのインポートおよびエクスポートでの ($) と (.) の競合

MongoDB 5.0以降、ドキュメントフィールド名の前にドル記号( $ )を付けたり、ピリオド文字( . )を含めたりすることができます。 ただし、 mongoimportmongoexportは、それらの文字を使用するフィールド名では機能しません。

MongoDB Extended JSON v 2は、type wrapper と、type wrapper と同じ名前を持つフィールドを区別できません。 対応する BSON 表現に( $ )プレフィックス付きキーが含まれる可能性があるコンテキストでは、拡張 JSON 形式を使用しないでください。 DBRefメカニズムは、この一般ルールの例外です。

フィールド名で( . )とともにmongoimportmongoexportを使用することにも制限があります。 CSV ファイルではデータ階層を表すのに( . )が使用されるため、フィールド名の( . )はネストのレベルと誤解されます。

を使用して完全なインスタンスバックアップを実行するときに、すべての豊富なBSONデータ型を保持する必要がある場合は、 mongoexportExtended JSON v.2 0(標準モード)を --jsonFormatオプションに指定します。

mongoexport --jsonFormat=canonical --collection=<coll> <connection-string>

--jsonFormat を指定しない場合、mongoexport は、デフォルトで、拡張JSON v2.0(緩和モード)のデータを出力します。

mongoimport は、復元時に、指定されたターゲットデータファイルにあるJSON形式を自動的に使用します。例、ターゲット データ エクスポートファイルがmongoexport によって--jsonFormat=canonical を指定して作成された場合、標準モード()が使用されます。

mongoexport は 、FIPS モードを使用するように構成さ れたmongod /mongos への FIPS 準拠の接続を自動的に作成します。

デフォルトでは、 mongoexportは読み込み設定(read preference primaryを使用します。 デフォルトを上書きするには、 読み込み設定( read preference ) を--readPreferenceコマンドライン オプションまたは--uri connection stringで指定します。

URI string と--readPreferenceで読み取り設定を指定した場合、 --readPreferenceの値が URI string で指定された読み取り設定よりも優先されます。

mongoexport ターゲット データベースへの読み取りアクセス権限が必要です。

接続ユーザーがターゲット データベースで少なくともreadロールを持っていることを確認します。

認証を強制するmongodまたはmongosに接続する場合は、構成された認証メカニズムに基づいて必要なセキュリティ パラメータを使用していることを確認してください。

戻る

互換性とインストール

項目一覧