sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvad er JavaScript-motoren, der kører mongoDB shell?

Fra v3.1.7 det er SpiderMonkey - bekræftet på MongoDB 3.2 release notes .

Årsagerne er forklaret på kompatibilitetsbemærkningerne :

Der er nogle yderligere bemærkninger om her .

En nylig MongoDB-udgivelse v3.3.5 modtog en opdatering til SpiderMonkey-versionen til 45.0.2 ESR.

Udvikling ved at skifte tilbage til SpiderMonkey fra V8 blev udført i version 3.1.6 - se SERVER- 18531 , men SpiderMonkey var ikke aktiveret som standard før v3.1.7 - se SERVER-19376 .

Før v3.1.6 var det V8 JavaScript-motor, som blev standard i v2.3.1, ifølge release notes og er også fremhævet i v2.4 release notes .

SpiderMonkey blev fjernet fra kilden i v2.5.1

Før det var det en udvidet SpiderMonkey v1.7 shell, der brugte nogle ikke-standard JavaScript-udvidelser, for eksempel ECMAScript til XML udvidelser.

Det ser ud til at have været V8 endnu længere tilbage, men blev migreret i april 2009 fra V8 til SpiderMonkey. Det ser ud til, at det stadig var SpiderMonkey til MongoDB i v1.1.4 ifølge dette indlæg , men jeg kan ikke finde ud af, hvornår den oprindelige switch var.



  1. Forespørgsel i indlejrede indlejrede dokumenter med Mongoose

  2. Liste over MongoDB-datooperatører, metoder og variabler

  3. Hvordan projekterer DBRef på Spring MongoDB Aggregation?

  4. MongoDB skema ydeevne optimering