MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Quel est le moteur JavaScript qui exécute le shell mongoDB ?

Depuis v3.1.7 c'est SpiderMonkey - confirmé sur MongoDB 3.2 notes de version .

Les raisons sont expliquées dans les notes de compatibilité :

Il y a quelques notes supplémentaires sur ici .

Une version récente de MongoDB v3.3.5 a reçu une mise à jour à la version SpiderMonkey à 45.0.2 ESR.

Le développement sur le retour à SpiderMonkey à partir de la V8 a été effectué dans la version v3.1.6 - voir SERVER- 18531 , mais SpiderMonkey n'était pas activé par défaut jusqu'à la v3.1.7 - voir SERVER-19376 .

Avant la v3.1.6, c'était la V8 Moteur JavaScript, qui est devenu la valeur par défaut dans la v2.3.1, selon le notes de version et est également mis en évidence dans les notes de version v2.4 .

SpiderMonkey a été supprimé de la source dans la v2.5.1

Avant cela, il s'agissait d'un SpiderMonkey étendu Shell v1.7 qui utilisait certaines extensions JavaScript non standard, par exemple ECMAScript pour XML extensions.

Il semble que la V8 remonte encore plus loin, mais a été migrée en avril 2009 de V8 à SpiderMonkey. Il semble que ce soit encore SpiderMonkey pour MongoDB dans la v1.1.4 selon ce message , mais je n'arrive pas à déterminer la date du changement d'origine.