MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Was ist die JavaScript-Engine, die die MongoDB-Shell ausführt?

Ab v3.1.7 es ist SpiderMonkey – bestätigt auf MongoDB 3.2 Versionshinweise .

Die Gründe werden in den Kompatibilitätshinweisen erläutert :

Es gibt einige weitere Hinweise zu hier .

Eine aktuelle MongoDB-Version v3.3.5 hat ein Update erhalten auf die SpiderMonkey-Version auf 45.0.2 ESR.

Die Entwicklung zum Wechsel zurück zu SpiderMonkey von V8 wurde in der Version v3.1.6 durchgeführt - siehe SERVER- 18531 , aber SpiderMonkey war bis v3.1.7 nicht standardmäßig aktiviert - siehe SERVER-19376 .

Vor v3.1.6 war es der V8 JavaScript-Engine, die in v2.3.1 zum Standard wurde, gemäß Versionshinweise und wird auch in den v2.4 Versionshinweisen hervorgehoben .

SpiderMonkey wurde aus der Quelle entfernt in v2.5.1

Davor war es ein erweiterter SpiderMonkey v1.7-Shell, die einige nicht standardmäßige JavaScript-Erweiterungen verwendete, zum Beispiel ECMAScript für XML Erweiterungen.

Es scheint V8 noch weiter zurück gewesen zu sein, wurde aber im April migriert 2009 von V8 bis SpiderMonkey. Es sieht so aus, als wäre es laut dieser Beitrag , aber ich kann nicht herausfinden, wann der ursprüngliche Schalter war.