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

Qual è il motore JavaScript che esegue la shell mongoDB?

A partire da v3.1.7 è SpiderMonkey - confermato su MongoDB 3.2 note sulla versione .

I motivi sono spiegati nelle note sulla compatibilità :

Ci sono ulteriori note su qui .

Una recente versione di MongoDB v3.3.5 ricevuto un aggiornamento alla versione SpiderMonkey alla 45.0.2 ESR.

Lo sviluppo del ritorno a SpiderMonkey dalla V8 è stato effettuato nella versione v3.1.6 - vedere SERVER- 18531 , ma SpiderMonkey non era abilitato per impostazione predefinita fino alla v3.1.7 - vedi SERVER-19376 .

Prima della v3.1.6 era il V8 Motore JavaScript, che è diventato quello predefinito nella v2.3.1, secondo note di rilascio ed è anche evidenziato nelle note di rilascio v2.4 .

SpiderMonkey è stato rimosso dalla fonte nella v2.5.1

Prima di allora, era un esteso SpiderMonkey Shell v1.7 che utilizzava alcune estensioni JavaScript non standard, ad esempio ECMAScript per XML estensioni.

Sembra fosse V8 ancora più indietro, ma è stato migrato in aprile 2009 da V8 a SpiderMonkey. Sembra che fosse ancora SpiderMonkey per MongoDB nella v1.1.4 secondo questo post , ma non riesco a scoprire quando fosse il passaggio originale.