Почему Javascript используется в MongoDB или CouchDB вместо другие языки, такие как Java, C ++?

Я до сих пор понимал Javascript, что это язык на стороне клиента, который фиксирует события и делает веб-страницу динамической.

Но дальше читая сравнение MongoDB и CouchDB ( http://www.mongodb.org/display/DOCS/Comparing+Mongo+DB+and+Couch+DB ), я заметил, что оба используют JS. заставляет меня задуматься о причине выбора JS по сравнению с другими традиционными языками.

Думаю, я пытаюсь понять роль JS и его преимущества перед другими языками.

Обновление: я не спрашиваю о языках / драйверах поддерживается двумя базами данных. Сравнение говорит: «И CouchDB, и MongoDB используют Javascript. CouchDB широко использует Javascript, в том числе при построении представлений ....MongoDB также поддерживает выполнение произвольных функций javascript на стороне сервера и использует javascript для операций сопоставления / сокращения »

. Мое непонимание относится к тому, почему JS вообще используется для внутренней работы. Почему это предпочтительнее для построения представлений в CouchDB , или для использования операций сопоставления / сокращения? Почему не использовались C / C ++ или Java? Каковы преимущества использования JS для такой внутренней работы?

Ответ: Чтобы обобщить ответы на https: // softwareengineering .stackexchange.com / q / 121411/41398 . MongoDB и другие базы данных NoSQL используют SpiderMonkey для выполнения серверных JS-функций. Вот ссылка в Википедии на spidermonkey- http://en.wikipedia.org / wiki / SpiderMonkey_ (JavaScript_engine)

PS: Если кто-то хочет проголосовать против этого вопроса, пожалуйста, оставьте комментарий, чтобы объяснить причину.

10
задан Community 12 April 2017 в 07:31
поделиться