Docs 菜单
Docs 主页
/
mongosh
/ /

查看 Shell 命令历史记录

MongoDB Shell会保存您在会话中运行的所有命令的历史记录。发出新命令时,该命令会添加到历史文件的开头。

要查看MongoDB Shell命令历史记录,请在文本编辑器中打开以下文件:

操作系统
历史记录文件的路径

macOS 和 Linux

~/.mongodb/mongosh/mongosh_repl_history

Windows

%UserProfile%/.mongodb/mongosh/mongosh_repl_history

从MongoDB Shell 2.4.0 开始,您可以使用 history() 命令查看以前执行的命令列表。示例:

history()

以下示例输出显示了字符串大量中的命令列表:

[
'db.pizzaOrders.explain()',
'db.pizzaOrders.find()',
'db.pizzaOrders.explain.find()',
'db.pizzaOrders.explain.find( {} )',
'db.pizzaOrders.explain().find( {} )',
'db.pizzaOrders.explain().find( orderDate, totalNumber )',
'db.pizzaOrders.explain().find( orderDate: Date( "2024-03-20T10:01:12Z" ), totalNumber: 20 )',
'db.pizzaOrders.explain().find( totalNumber: 20 )',
'db.pizzaOrders.explain().find( { orderDate: Date( "2024-03-20T10:01:12Z" ) }, { totalNumber: 20 } )',
'db.pizzaOrders.find( { orderDate: Date( "2024-03-20T10:01:12Z" ) }, { totalNumber: 20 } )',
...
]

历史记录按时间顺序返回。

history() 支持JavaScript大量方法。可以使用 slice() 返回大量的一部分。示例,要查看最后的 10 命令,运行:

history().slice(-10)

后退

查看日志

在此页面上