È V8? Non riesco a trovare questa informazione.Qual è il motore JavaScript che esegue la shell mongoDB?
risposta
A partire da v3.1.7 è SpiderMonkey - confermato su MongoDB 3.2 release notes.
I motivi sono spiegati sul compatibility notes:
La modifica consente l'uso di più moderne caratteristiche del linguaggio JavaScript, e arriva con piccoli miglioramenti shell mongo e compatibilità cambia
Ci sono alcuni ulteriori note su here.
Un recente rilascio di MongoDB v3.3.5 ha ricevuto un update nella versione SpiderMonkey in 45.0.2 ESR.
Lo sviluppo del passaggio a SpiderMonkey da V8 è stato effettuato nella versione v3.1.6 - vedere SERVER-18531, ma SpiderMonkey non è stato abilitato per impostazione predefinita fino alla v3.1.7 - vedere SERVER-19376.
Prima della versione 3.1.6 era il motore JavaScript V8, che è diventato il valore predefinito nella v2.3.1, in base allo release notes ed è anche evidenziato nella v2.4 release notes.
SpiderMonkey era removed from the source in v2.5.1
Prima di ciò, era un SpiderMonkey shell v1.7 esteso che utilizza alcune estensioni non standard JavaScript, ad esempio i ECMAScript for XML estensioni.
Sembra essere stato ancora V8 più indietro, ma è stato migrato in April 2009 da V8 a SpiderMonkey. Sembra che fosse ancora SpiderMonkey per MongoDB in v1.1.4 in base allo this post, ma non riesco a scoprire quando era l'interruttore originale.
Mi chiedo perché sono passati da V8 a SpiderMonkey. – Chev
@AlexFord Sospetto che il motivo originale fosse che V8 non supportava tutte le estensioni che mongoDB voleva supportare. Adesso è tutto V8. – andyb
[Maggiori dettagli] (http://docs.mongodb.org/manual/release-notes/2.4-javascript/) –
MongoDB utilizza SpiderMonkey, non V8.
Fonte: http://www.mongodb.org/display/DOCS/mongo+-+The+Interactive+Shell
You can build MongoDB with V8 se si desidera.
- 1. Qual è la dimensione massima del database di mongodb 3.0.3 con il motore WiredTiger
- 2. Qual è il miglior motore 3D Actionscript3?
- 3. Script della shell MongoDb
- 4. Come avviare shell mongodb?
- 5. Prestazioni MongoDB di db.eval() nella shell javascript vs pymongo
- 6. esegue il comando shell da java
- 7. Qual è il motore del browser del browser Sogou?
- 8. Qual è il miglior motore 3d/2d portatile gratuito?
- 9. Cygwin shell non esegue .bashrc
- 10. In che modo MongoDB esegue sia lo sharding che la replica allo stesso tempo?
- 11. MongoDB rimuove gli oggetti GridFS dalla shell
- 12. MongoDB: javascript esecuzione fallita: non è possibile salvare un oggetto DBQuery in src/mongo/shell/collection.js
- 13. Qual è la differenza tra replaceOne() e updateOne() in MongoDB?
- 14. Qual è la differenza tra $ @ e $ * nello script di shell?
- 15. Qual è l'unità preferita quando si esegue il responsive design?
- 16. Qual è la dimensione massima dell'operazione batch di MongoDB?
- 17. Qual è la lunghezza massima di una query di mongodb?
- 18. Qual è la differenza tra "deletemany" e "remove" in mongodb?
- 19. Qual è l'uso di MongoDB in GrayLog2?
- 20. qual è il vero scopo di $ ref (DBRef) in MongoDb
- 21. Qual è la differenza tra 301 e 302 in HTTP per il motore di ricerca
- 22. Node - MongoDB: collezione non trova nulla, usando il driver mongodb. Shell restituisce il valore
- 23. Motore di regole leggere in Javascript
- 24. Qual è il @ utilizzato in JavaScript?
- 25. Qual è il miglior objugatore di javascript?
- 26. come creare la freccia che esegue il loop in matplotlib?
- 27. Qual è il modo migliore per tracciare l'esecuzione di JavaScript?
- 28. Qual è il modo giusto per gestire le connessioni Mongodb?
- 29. Qual è la differenza tra "javascript :;" e "javascript:" nell'attributo href?
- 30. esegue javascript quando si stampa la pagina
È ora v8 http://docs.mongodb.org/manual/release-notes/2.4/ – basarat