是否有可能直接通过JavaScript表格浏览器从MongoDB访问和检索数据而无需后端处理?
答案 0 :(得分:17)
MongoDB本身没有完全可用的REST接口。您将需要基于Python的Sleepy Mongoose或基于Node.js的MongoDB Rest
有关详细信息,请参阅http://www.mongodb.org/display/DOCS/Http+Interface。
Mongo的内置REST界面非常基础&只读。
答案 1 :(得分:2)
不在标准安全上下文中。
如果您的安全权限提升(例如在自定义浏览器扩展程序中),则可能会出现这种情况。
答案 2 :(得分:1)
如果您碰巧在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 );
}
);