2011-11-30 2 views

답변

9

v3.1.7은 현재로는 SpiderMonkey를이다.

이유는 compatibility notes에 설명되어 있습니다

이 변화는 현대 자바 스크립트 언어 기능의 사용을 허용하고, 작은 몽고 쉘 개선과 함께 제공하고 호환성

이 일부 변경 자세한 내용은 here입니다.

최근의 MongoDB 릴리스 v3.3.5은 SpiderMonkey 버전의 update을 45.0.2 ESR로 받았습니다.

v3.1.6 릴리스에서 V8에서 SpiderMonkey로 다시 전환하는 작업이 수행되었지만 SERVER-18531을 참조하십시오. 그러나 SpiderMonkey는 v3.1.7까지 기본적으로 활성화되어 있지 않습니다 (SERVER-19376 참조).

v3.1.6 이전은 JavaScript 엔진이었으며 release notes에 따라 v2.3.1에서 기본값이되었으며 v2.4 release notes에서도 강조 표시되었습니다.

의 SpiderMonkey는 v2.5.1 그 전에

removed from the source했다, 그것은 예를 들어, ECMAScript for XML 확장을 일부 비표준 자바 스크립트 확장을 사용하는 확장 SpiderMonkey V1.7 쉘이었다.

더욱 다시 V8이었던 것으로 보이지만, SpiderMonkey를에 V8에서 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/) –

관련 문제