直接通过JavaScript访问MongoDB
有没有可能通过JavaScript窗体浏览器直接从MongoDB访问和检索数据,而无需后端处理?
MongoDB本身没有完全可用的REST接口。 您将需要基于Python的Sleepy Mongoose或基于Node.js的MongoDB Rest
请参阅http://www.mongodb.org/display/DOCS/Http+Interface获取更多信息。;
Mongo内置的REST界面非常基本,只读。
不在标准的安全上下文中。
如果您有提升安全权限的情况(例如在自定义浏览器扩展中),则可能会发生这种情况。
如果你碰巧在MongoLabs上托pipe你的数据库,他们还会公开一个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 ); } );