isInteractive()
Nesta página
Observação
O método nativo listado aqui é para o shell mongo
legado .
Para usar métodos nativos em mongosh
, consulte Métodos nativos em mongosh
.
isInteractive()
Novidades na versão 4.2.
Retorna um valor booleano que indica se a sessão
mongosh
atual está sendo executada no modo interativo ou no modo de script:true
se estiver no modo interativofalse
se 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