MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Qual é o mecanismo JavaScript que executa o shell mongoDB?


A partir da v3.1.7 é SpiderMonkey - confirmado no MongoDB 3.2 notas de lançamento .

Os motivos são explicados nas notas de compatibilidade :

Há algumas notas adicionais aqui .

Uma versão recente do MongoDB v3.3.5 recebeu uma atualização para a versão SpiderMonkey para 45.0.2 ESR.

O desenvolvimento para retornar ao SpiderMonkey da V8 foi realizado na versão v3.1.6 - veja SERVER- 18531 , mas o SpiderMonkey não estava habilitado por padrão até a v3.1.7 - veja SERVER-19376 .

Antes da v3.1.6, era a V8 Mecanismo JavaScript, que se tornou o padrão na v2.3.1, de acordo com o notas de lançamento e também é destacado nas notas de versão v2.4 .

SpiderMonkey foi removido da fonte na v2.5.1

Antes disso, era um SpiderMonkey estendido shell v1.7 que usava algumas extensões JavaScript não padrão, por exemplo, o ECMAScript para XML extensões.

Parece ter sido o V8 ainda mais antigo, mas foi migrado em abril 2009 de V8 para SpiderMonkey. Parece que ainda era SpiderMonkey para MongoDB na v1.1.4 de acordo com esta postagem , mas não consigo descobrir quando foi o switch original.