sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cuál es el motor de JavaScript que ejecuta mongoDB Shell?

A partir de v3.1.7 es SpiderMonkey - confirmado en MongoDB 3.2 notas de lanzamiento .

Los motivos se explican en las notas de compatibilidad :

Hay algunas notas adicionales en aquí .

Una versión reciente de MongoDB v3.3.5 recibió una actualización a la versión SpiderMonkey a 45.0.2 ESR.

El desarrollo para volver a SpiderMonkey desde V8 se llevó a cabo en la versión v3.1.6; consulte SERVER- 18531 , pero SpiderMonkey no estaba habilitado de forma predeterminada hasta la versión 3.1.7; consulte SERVER-19376 .

Antes de v3.1.6, era el V8 Motor de JavaScript, que se convirtió en el predeterminado en v2.3.1, según notas de la versión y también se destaca en las notas de versión de v2.4 .

SpiderMonkey fue eliminado de la fuente en v2.5.1

Antes de eso, era un SpiderMonkey extendido. Shell v1.7 que usaba algunas extensiones de JavaScript no estándar, por ejemplo, ECMAScript para XML extensiones.

Parece haber sido V8 aún más atrás, pero se migró en abril 2009 de V8 a SpiderMonkey. Parece que todavía era SpiderMonkey para MongoDB en v1.1.4 según esta publicación , pero no puedo averiguar cuándo fue el cambio original.