私は最近企業からコミュニティバージョンへのMongodb切り替えを再インストールしました。私は、標準のプロンプトバージョンに変更することができますどのようにmongoshellのプロンプトを変更するには?
MongoDB Enterprise >
:私はmongo
を起動したときにそれにもかかわらず、これは私が手プロンプト形式のですか? (すなわち、>
私は間違っていないよ場合)
私は最近企業からコミュニティバージョンへのMongodb切り替えを再インストールしました。私は、標準のプロンプトバージョンに変更することができますどのようにmongoshellのプロンプトを変更するには?
MongoDB Enterprise >
:私はmongo
を起動したときにそれにもかかわらず、これは私が手プロンプト形式のですか? (すなわち、>
私は間違っていないよ場合)
あなたはprompt
変数を設定することにより、シェルセッション内からプロンプトを変更することができます。あなたは将来のすべてのセッションのデフォルトのプロンプトを変更することができ
this_prompt >
:たとえば、モンゴシェル内で以下のコマンドを発行...
var prompt="this_prompt >"
...にシェルのプロンプト変更になります.mongorc.js
を更新してください(これは$ HOMEディレクトリにあります。存在しない場合は作成してください)。あなたの.mongorc.js
...
var prompt=function() {
return ISODate().toLocaleTimeString() + " > ";
}
に以下の追加は...このプロンプトになります:
:~/dev/tools/mongodb/mongodb-osx-x86_64-3.4.7/bin$ ./mongo
MongoDB shell version v3.4.7
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.7
16:09:43 >
16:09:57 >
それとも、このプロンプトを取得する:>
ちょうどあなた.mongorc.js
に次の行を追加します。
var prompt=">"
あなたの質問には、サブテキストが残ります。 既存のMongoDB Enterprise >
プロンプトはどこですか?。言いにくいですが...
mongorc.js
です。あなたが* nixシステムの場合は/etc/mongorc.js
を、Windowsの場合は%ProgramData%\MongoDB
をご覧ください。
素晴らしい!できます。面白いことに、編集前に '.mongorc.js'は空でした。私の場合、 'MongoDB Enterprise>'のデフォルト値がどこに格納されているのか分かりますか? – floatingpurr
@floatingpurr私はあなたの最後のコメントに対処するためのいくつかの提案で答えを更新しました。ありがとう。 – glytching
ありがとうございます。しかし、私は 'mongorc.js 'のグローバル版ではありません。デフォルトのプロンプト形式がどこに来るのか分かりません。 – floatingpurr