Я задав це питання на SO, але запропонували спробувати тут. Тож ось що:
На сьогодні я розумію Javascript, що це мова на стороні клієнта, яка фіксує події та робить веб-сторінку динамічною.
Але читаючи порівняння між MongoDB та CouchDB, я помітив, що обидва використовують Javascript. Це змушує мене замислитися над причиною вибору JavaScript у порівнянні з іншими звичайними мовами.
Я думаю, я намагаюся зрозуміти роль JavaScript та її переваги перед іншими мовами.
Оновлення: я не запитую про мови / драйвери, які підтримуються двома базами даних. Порівняння говорить:
І CouchDB, і MongoDB використовують Javascript. CouchDB широко використовує Javascript, в тому числі і для побудови переглядів .
MongoDB також підтримує виконання довільних функцій javascript на сервері та використовує javascript для операцій з картою / зменшенням.
Моє нерозуміння стосується того, чому Javascript взагалі використовується для бекенд-роботи. Чому він надає перевагу для створення представлень у CouchDB або для використання карт / зменшення операцій? Чому C / C ++ або Java не використовувались? Які переваги використання Javascript для такої бек-енд роботи?