直接通过JavaScript访问MongoDB

时间:2010-01-25 15:23:24

标签: javascript json ajax mongodb database

是否有可能直接通过JavaScript表格浏览器从MongoDB访问和检索数据而无需后端处理?

3 个答案:

答案 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 );
}
);