Я до сих пор понимал 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: Если кто-то хочет проголосовать против этого вопроса, пожалуйста, оставьте комментарий, чтобы объяснить причину.