web-dev-qa-db-ja.com

MongoDBにはシェル履歴ファイルがありますか?

MongoDBには.bash_historyファイル?

最近、長いコマンドを入力し、シェルを閉じて再度開いたところ、それを取得したいと思っています。

最後のシェルの履歴は新しいシェルではアクセスできないようですので、押し上げても機能しません。

Homebrewで1.8.1をインストールしました。 MongoDBインタラクティブシェルヒストリロギングをオンにする設定変数はありますか?

これが私のmongod.confファイル:

# Store data in /usr/local/var/mongodb instead of the default /data/db
dbpath = /usr/local/var/mongodb

# Only accept local connections
bind_ip = 127.0.0.1
# Enable Write Ahead Logging (not enabled by default in production deployments)
journal = true
34
ma11hew28

はい、~/.dbshell私が使用しているバージョン1.8.1以降。しかし、これは1.7以降で追加されたものである可能性があります。私が1.6.5に持っていないことを思い出してください。

41
lobster1234

もちろんはい、

それはあなたの家のパスにあります:lobster1234が言ったように~/.dbshell。 Windowsの場合は、リンクをチェックしてください https://docs.mongodb.com/manual/reference/program/mongo/#files

ただし、mongob Shellを使用した後は、他のファイル(cat .dbshell >>Mongohistory.txt)に内容を保存する必要があります。mongodbShellは、テープに保存したコマンド全体を保存しないためです。

1
HISI

Windowsの場合、Powershellで次のように入力します。

$ cat ~/.dbshell
0
Aza

Windowsではcmdこのコマンドを入力して履歴を表示できます:

notepad %userprofile%\.dbshell

VSコードがインストールされている場合、これも機能します。

code %userprofile%\.dbshell
0
gil.fernandes