MongoDB Shell会保存您在会话中运行的所有命令的历史记录。发出新命令时,该命令会添加到历史文件的开头。
步骤
要查看MongoDB Shell命令历史记录,请在文本编辑器中打开以下文件:
操作系统 | 历史记录文件的路径 |
---|---|
macOS 和 Linux |
|
Windows |
|
从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)