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