2011-11-30 12 views

答えて

9

v3.1.7のとおり、SpiderMonkeyです。MongoDB 3.2 release notesで確認されています。

理由はcompatibility notesに説明されています

は、変化をより現代的なJavaScriptの言語機能の使用を可能にし、マイナーのmongoシェルの改善と一緒に来て、互換性が

ありますいくつかを変更しますさらに、hereに関する注記。

最近のMongoDBリリースv3.3.5は、SpiderMonkeyバージョン45.0.2 ESRにupdateを受け取りました。

v3.1.6リリースでSpiderMonkeyへの切り替えを行った開発 - SERVER-18531を参照してください。しかしSpiderMonkeyはv3.1.7までデフォルトで有効になっていませんでした - SERVER-19376を参照してください。

v3.1.6より前のバージョンでは、のJavaScriptエンジンであり、v2.3.1でデフォルトになったのはrelease notesであり、v2.4 release notesでもハイライトされています。

SpiderMonkeyのは、その前にv2.5.1

removed from the sourceだった、それは例えば、いくつかの非標準のJavaScriptの拡張機能、ECMAScript for XMLの拡張機能を使用し、拡張SpiderMonkey V1.7シェルでした。

さらにV8になっているようですが、V8からSpiderMonkeyにApril 2009に移行しました。それはthis postによるとv1.1.4のMongoDBのSpiderMonkeyのようだが、元のスイッチがいつあったのか分からない。

+0

なぜV8からSpiderMonkeyになったのだろうと思います。 – Chev

+1

@AlexFord私は、元の理由はV8がmongoDBがサポートしたいすべての拡張機能をサポートしていなかったと考えています。それは今すべてV8だ。 – andyb

+0

[詳細](http://docs.mongodb.org/manual/release-notes/2.4-javascript/) –

関連する問題