运行mongoDB shell的JavaScript引擎是什么?
是V8吗?似乎找不到此信息。截至目前,已在MongoDB 3.2上确认SpiderMonkey 有关理由载于以下网页: 这一变化允许使用更现代的JavaScript语言特性,并伴随着MongoShell的微小改进和兼容性变化 关于这个问题还有一些进一步的说明 最近的MongoDB发行版收到了一个到SpiderMonkey版本45.0.2 ESR的升级 关于从V8切换回SpiderMonkey的开发是在v3.1.6版本中进行的-请参阅,但是SpiderMonkey在默认情况下直到v3.1.7版本才启用-请参阅 在v3.1.6之前,它是JavaScript引擎,它成为了v2.3.1中的默认引擎,并在v2.4中突出显示 SpiderMonkey出现在v2.5.1中 在此之前,它是一个扩展的v1.7 shell,使用了一些非标准的JavaScript扩展,例如扩展运行mongoDB shell的JavaScript引擎是什么?,javascript,mongodb,Javascript,Mongodb,是V8吗?似乎找不到此信息。截至目前,已在MongoDB 3.2上确认SpiderMonkey 有关理由载于以下网页: 这一变化允许使用更现代的JavaScript语言特性,并伴随着MongoShell的微小改进和兼容性变化 关于这个问题还有一些进一步的说明 最近的MongoDB发行版收到了一个到SpiderMonkey版本45.0.2 ESR的升级 关于从V8切换回SpiderMonkey的开发是在v3.1.6版本中进行的-请参阅,但是SpiderMonkey在默认情况下直到v3.1.7版本才
它看起来更像是V8,但从V8迁移到SpiderMonkey。根据,它看起来仍然是1.1.4版中用于MongoDB的SpiderMonkey,但我无法确定最初的开关是何时使用的。MongoDB使用SpiderMonkey,而不是V8 资料来源:
如果您愿意。现在是v8,我想知道为什么他们从v8改为SpiderMonkey。@AlexFord我怀疑最初的原因是v8不支持mongoDB想要支持的所有扩展。现在都是V8了……他们又回到了spidermonkey()。现在,我真的很好奇这些开关的原因。Jira问题跟踪程序中可能有一些大的讨论。为什么要从V8切换到SpiderMonkey?