sql >> Databáze >  >> NoSQL >> MongoDB

Co je to JavaScript engine, který spouští mongoDB shell?

Od v3.1.7 je to SpiderMonkey – potvrzeno na MongoDB 3.2 poznámky k vydání .

Důvody jsou vysvětleny v poznámkách ke kompatibilitě :

Další poznámky k zde .

Nedávné vydání MongoDB v3.3.5 obdržel aktualizaci na verzi SpiderMonkey na 45.0.2 ESR.

Vývoj přechodu zpět na SpiderMonkey z V8 byl proveden ve verzi 3.1.6 – viz SERVER- 18531 , ale SpiderMonkey nebyl ve výchozím nastavení povolen až do verze 3.1.7 – viz SERVER-19376 .

Před verzí 3.1.6 to byl V8 JavaScript engine, který se stal výchozím ve verzi 2.3.1, podle poznámky k vydání a je také zvýrazněn v poznámkách k vydání verze 2.4 .

SpiderMonkey byl odstraněn ze zdroje ve verzi 2.5.1

Předtím to byl rozšířený SpiderMonkey shell v1.7, který používal některá nestandardní rozšíření JavaScriptu, například ECMAScript pro XML rozšíření.

Zdá se, že byl V8 ještě dále, ale byl migrován v dubnu 2009 z V8 na SpiderMonkey. Podle tento příspěvek , ale nemohu zjistit, kdy byl původní přepínač.



  1. OData Jaydata – požadavek na aktualizaci odata vrací chybu 404 (SAPUI5, uzel)

  2. Jak doplnit použitou paměť v Redis?

  3. Porovnejte dvě datová pole v MongoDB

  4. Mongodb NoRM a POCO