sql >> Database >  >> NoSQL >> MongoDB

Wat is de JavaScript-engine die de mongoDB-shell uitvoert?

Vanaf v3.1.7 het is SpiderMonkey - bevestigd op de MongoDB 3.2 release-opmerkingen .

De redenen worden uitgelegd in de compatibiliteitsopmerkingen :

Er zijn nog enkele opmerkingen over hier .

Een recente MongoDB-release v3.3.5 een update ontvangen naar de SpiderMonkey-versie naar 45.0.2 ESR.

De ontwikkeling van het terugschakelen naar SpiderMonkey vanaf V8 werd uitgevoerd in de v3.1.6-release - zie SERVER- 18531 , maar SpiderMonkey was standaard niet ingeschakeld tot v3.1.7 - zie SERVER-19376 .

Vóór v3.1.6 was het de V8 JavaScript-engine, die de standaard werd in v2.3.1, volgens de release-opmerkingen en wordt ook benadrukt in de v2.4 release-opmerkingen .

SpiderMonkey is verwijderd uit de bron in v2.5.1

Daarvoor was het een uitgebreide SpiderMonkey v1.7-shell die enkele niet-standaard JavaScript-extensies gebruikte, bijvoorbeeld de ECMAScript voor XML extensies.

Het lijkt V8 nog verder terug te zijn geweest, maar is gemigreerd in april 2009 van V8 tot SpiderMonkey. Het lijkt erop dat het nog steeds SpiderMonkey voor MongoDB was in v1.1.4 volgens dit bericht , maar ik kan niet achterhalen wanneer de originele schakelaar was.



  1. MongoDB - Hoe zit het met het decimale type waarde?

  2. Spring en MongoDB:SAXParseException tijdens het lezen van Bean Definitions

  3. Hoe kan ik draaien op MongoDB

  4. Oplopende getallen maken met mongoDB