есть ли возможность получать и получать данные из MongoDB напрямую через браузер форм JavaScript без обработки бэкэнда?
MongoDB изначально не имеет полностью используемого интерфейса REST. Вам понадобится либо Sleepy Mongoose на основе Python, либо MongoDB Rest на основе Node.js
Для получения дополнительной информации см. http://www.mongodb.org/display/DOCS/Http+Interface.
Встроенный REST-интерфейс Mongo очень прост и доступен только для чтения.
Не в стандартном контексте безопасности.
Если вы столкнулись с ситуацией, когда у вас есть повышенные права безопасности (например, внутри собственного расширения браузера), это может стать возможным.
Если вы разместите свою базу данных в MongoLabs, они также предоставляют REST API. Обратите внимание, это небезопасно, так как ключ API передается с каждым запросом, но вы можете использовать его для извлечения общедоступных данных через Javascript:
https://support.mongolab.com/entries/20433053-Is-there-a-REST-API-for-MongoDB-
Как только вы настроите базу данных mongolab, вы можете получить к ней доступ через запрос REST, например,
$.getJSON( "https://api.mongolab.com/api/1/databases/your-db/collections/your-collection/? apiKey=your-key", function( json ) { //console.log( "JSON Data: " + json ); } );