Nota
El método nativo que se indica aquí es para el legado mongo caparazón.
Para utilizar métodos nativos en mongosh, consulta Métodos Nativos en mongosh.
isInteractive()Nuevo en la versión 4.2.
Devuelve un valor booleano que indica si la
mongoshsesión actual se está ejecutando en modo interactivo o en modo script:truesi está en modo interactivofalsesi está en modo script
Ejemplos
Modo interactivo
Operaciones de emisión dentro del Shell
Conecta a mongosh mongosh una implementación. Dentro de, ejecuta:
isInteractive()
El método devuelve true.
Ejecutar un archivo Javascript dentro mongosh
Crea un archivo JavaScript testExample.js con el contenido:
print("Is the shell in interactive mode? " + isInteractive() );
Conecte a mongosh una implementación. Dentro de, cargue mongosh load() el archivo JavaScript (ver):
let loadStatus = load("testExample.js"); //You may need to specify the path to the file
El método devuelve lo siguiente mongosh en:
Is the shell in interactive mode? true
Modo de script
Crea un archivo JavaScript testExample.js con el contenido:
print("\n\nIs the shell in interactive mode? " + isInteractive() );
Desde un indicador de línea de comandos o terminal (es decir, no dentro de), especifique mongosh mongosh el archivo javascript en para ejecutar el archivo, de la siguiente manera:
mongosh localhost:27017/test testExample.js
La operación imprime en la terminal información sobre la versión del shell de MongoDB y diversa información seguida de:
MongoDB shell version v4.4.0 ... Is the shell in interactive mode? false