Доступ к MongoDB напрямую через JavaScript - PullRequest
44 голосов
/ 25 января 2010

есть ли возможность получать и получать данные из MongoDB напрямую через браузер форм JavaScript без обработки бэкэнда?

Ответы [ 3 ]

17 голосов
/ 14 сентября 2011

MongoDB изначально не имеет полностью используемого интерфейса REST. Вам понадобится либо Sleepy Mongoose на основе Python, либо MongoDB Rest на основе Node.js

Для получения дополнительной информации см. http://www.mongodb.org/display/DOCS/Http+Interface.

Встроенный REST-интерфейс Mongo очень прост и доступен только для чтения.

2 голосов
/ 25 января 2010

Не в стандартном контексте безопасности.

Если вы столкнулись с ситуацией, когда у вас есть повышенные права безопасности (например, внутри собственного расширения браузера), это может стать возможным.

1 голос
/ 25 октября 2013

Если вы разместите свою базу данных в 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 );
}
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...