O shell do MongoDB salva um histórico de todos os comandos executados nas sessões. Quando um novo comando é emitido, ele é adicionado ao início do arquivo de histórico.
Passos
Para visualizar o histórico de comando do shell MongoDB , abra o seguinte arquivo em um editor de texto:
Sistema operacional | Caminho para o arquivo de histórico |
|---|---|
macOS e Linux |
|
Windows |
|
A partir do shell MongoDB 2.4.0, você pode utilizar o comando history() para visualizar uma lista de comandos executados anteriormente. Por exemplo:
history()
O exemplo de saída a seguir mostra uma lista de comandos em uma array de strings:
[ '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 } )', ... ]
O histórico é retornado em ordem cronológica.
history() suporta métodos de array JavaScript. Você pode usar slice() para retornar uma seção de uma array. Por exemplo, para visualizar os últimos 10 comandos, execute:
history().slice(-10)