2014-09-01 140 views

回答

2

我不知道什麼是它背後的理論,但是從我的經驗:

  • ,如果你退出命令行用Ctrl+Cexit命令,歷史保持;
  • 如果您通過關閉命令行窗口(Windows 7上的紅色十字)或使用quit()命令退出,則不會保留歷史記錄,但不會擦除正確關閉的窗口的上一個歷史記錄。

這不是真正的「配置」,但它適用於我(Windows - mongo 2.6.1)。

+0

對我來說,即使我使用quit()退出它,它仍然不會存儲命令歷史記錄。我沒有改變任何配置文件或任何東西,很奇怪。 – 2014-09-02 10:04:51

+0

與'quit()'相同:必須與紅十字相同。只需嘗試'exit'或'Ctrl + C'。 – dgiugg 2014-09-02 13:12:58

+0

真棒,@dgiugg正如你所解釋的那樣,當我使用Ctrl + C時,命令歷史被保留。奇怪的是,我預計退出()會更加優雅,它會保持命令歷史:) – 2014-09-03 07:10:59

0

歷史文件應~/.dbshell

+0

當我打開〜/ .dbshel​​l時,我看到一個空文件。有沒有辦法配置mongodb開始存儲命令歷史記錄? – 2014-09-02 10:03:26