Docs Menu
Docs Home

JavaScript del lado del servidor

MongoDB proporciona los siguientes comandos, métodos y operadores que realizan la ejecución del código JavaScript en el lado del servidor:

También puede especificar un archivo JavaScript para mongosh para ejecutar en el servidor. Para obtener más información, consulta Ejecución de archivos .js mediante una instancia mongosh en el servidor

Nota

JavaScript en MongoDB

Aunque estos métodos utilizan JavaScript, la mayoría de las interacciones con MongoDB no utilizan JavaScript, sino un driver idiomático en el lenguaje de la aplicación que interactúa.

Si no necesita realizar la ejecución del código JavaScript en el lado del servidor, consulte Deshabilitar la ejecución de JavaScript en el lado del servidor.

Nota

Si usa SELinux, cualquier operación de MongoDB que requiera JavaScript del lado del servidor generará errores de segmentación. Deshabilitar la ejecución de JavaScript del lado del servidor describe cómo deshabilitar la ejecución de JavaScript del lado del servidor.

Puede especificar un archivo de JavaScript (.js) para mongosh para ejecutar el archivo en el servidor. Esta es una buena técnica para realizar trabajo administrativo agrupado. Cuando ejecute mongosh en el servidor, conectándose a través de la interfaz localhost, la conexión es rápida y de baja latencia.

Puede desactivar toda la ejecución de JavaScript del lado del servidor:

Consulte la documentación del método u operador para obtener información sobre concurrencia. Consulte también la tabla de concurrencia.

MongoDB 6.0 actualiza el motor JavaScript interno utilizado para JavaScript del lado del servidor, expresiones, $accumulator $functiony, y de $where MozJS-60 a91 MozJS-. Varias funciones de matriz y cadena obsoletas y no estándar que existían en MozJS-60 se eliminan en MozJS-.91

En esta página