Docs Menu
Docs Home
/
mongosh
/

設定を構成する

特定のshell 動作を指定するには、{0mongosh 設定を構成します。

mongoshでは次の設定を構成できます。

キー
タイプ
default
説明

disableLogging

ブール値

false

MongoDB Shell がログエントリを書込むかどうかを指定します。

displayBatchSize

integer

20

カーソルの反復ごとに表示される項目の数

enableTelemetry

ブール値

true

匿名化された追跡データと診断データの MongoDB への送信を有効にします。

editor

string

null

mongoshコンソール内で使用するエディターを指定します。 設定されている場合は、 EDITOR環境変数を上書きします。

forceDisableTelemetry

ブール値

false

グローバル構成ファイルでのみ利用可能です。 true の場合、ユーザーは テレメトリ を手動で有効にすることはできません。

historyLength

integer

1000

mongosh REPL の履歴ファイルに保存するアイテムの数。

inspectCompact

整数またはブール値

3

mongoshが単一行に出力する内部要素のレベル。 短い配列要素も 1 行にまとめられています。

falseに設定すると、 mongoshは各フィールドを別個の行に出力します。

inspectDepth

整数または Infinity

6

オブジェクトが出力される深度。 inspectDepthInfinity( JavaScriptオブジェクト)に設定すると、ネストされたすべてのオブジェクトが完全な深度に出力されます。

logCompressionEnabled

ブール値

false

MongoDB Shell がログファイルを圧縮するかどうかを指定します。この値が true の場合、 MongoDB Shell は gzip を使用してログを圧縮します。「 ログ圧縮の有効化 」を参照してください。

logLocation

string

オペレーティング システムによって異なります。「 shell ログの表示 」を参照してください。

MongoDB Shell がログファイルを書き込むディレクトリ。絶対ファイルパスを指定します。「 ログファイルの指定 」を参照してください。

logMaxFileCount

整数または Infinity

100

MongoDB Shell が保持するログファイルの最大数。MongoDB Shell がログファイルの最大数に達すると、カウントがしきい値を下回るまで、最も古いログファイルの削除を開始します。「 最大ログファイル数の変更 」を参照してください。

logRetentionDays

整数または Infinity

30

MongoDB Shell のログファイルが保持される日数。この値が Infinity に設定されている場合、ログファイルは経過時間に基づいて削除されません。ログストレージが大きくなりすぎるのを防ぐには、常に少なくとも 1 つのログ保持基準を指定します。「 ログの保持 」を参照してください。

logRetentionGB

浮動小数、または 無限大

設定解除

MongoDB Shell ログに使用されるスペースの最大量(ギガバイト単位)。MongoDB Shell ログの合計サイズがこの値を超えると、ログファイルは最も古いログから削除されます。

この値を Infinity に設定すると、ストレージサイズに基づいてログファイルは削除されません。ログストレージが大きくなりすぎるのを防ぐには、常に少なくとも 1 つのログ保持基準を指定します。「 ログの保持 」を参照してください。

redactHistory

string

remove

mongosh コマンド履歴に記録される情報を制御します。 シェル内であれば、アップキーとダウンキーまたは Ctrl+ Rを使用して mongosh コマンドの履歴にアクセスできます。

次のいずれかの値でなければなりません。

  • keep: すべての履歴を保持します。

  • remove: 履歴から機密コマンドを含む行を削除します。例、remove は db.auth() または connect() への呼び出しを削除します。

  • remove-redact: 機密コマンドを含む行を削除し、ファイルパス、メールアドレス、URL などの特定の文字列を他の履歴行から削除します。

showStackTraces

ブール値

false

エラー メッセージとともにスタック トレースの表示を制御します。

snippetAutoload

ブール値

true

trueの場合、起動時にインストールされたスニペットを自動的に読み込みます。

snippetIndexSourceURLs

string

MongoDB リポジトリ

スニペットレジストリにリンクする URL のセミコロン区切りリスト。

snippetRegistryURL

string

スニペット をインストールする npm クライアントが使用するmongosh npm レジストリ。

mongosh設定を構成するには、次のいずれかを使用します。

戻る

エディターを使用する

項目一覧

  • 構成可能な設定
  • 設定の構成方法