Observação
O método nativo listado aqui é para o shell mongo legado .
Para utilizar métodos nativos no ,mongosh consulte Métodos nativos mongosh no.
isInteractive()Novidades na versão 4.2.
Retorna um valor booleano que indica se a sessão
mongoshatual está sendo executada no modo interativo ou no modo de script:truese estiver no modo interativofalsese estiver no modo de script
Exemplos
Modo Interativo
Emissão de operações dentro da shell
Conecte mongosh a um sistema. Dentro mongosh, execute:
isInteractive()
O método retorna true.
Executando um arquivo JavaScript dentro mongosh
Crie um arquivo JavaScript testExample.js com o conteúdo:
print("Is the shell in interactive mode? " + isInteractive() );
Conecte mongosh a um sistema. Dentro demongosh, carregue o arquivo JavaScript (consulte load()):
let loadStatus = load("testExample.js"); //You may need to specify the path to the file
O método retorna o seguinte em mongosh:
Is the shell in interactive mode? true
Modo de script
Crie um arquivo JavaScript testExample.js com o conteúdo:
print("\n\nIs the shell in interactive mode? " + isInteractive() );
Em um prompt de terminal/linha de comando (ou seja, não dentro demongosh), especifique o arquivo JavaScript para mongosh para executar o arquivo, como segue:
mongosh localhost:27017/test testExample.js
A operação imprime no terminal informações sobre a versão do shell do MongoDB e várias informações, seguidas por:
MongoDB shell version v4.4.0 ... Is the shell in interactive mode? false