对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

查看 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)

在此页面上