44

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

4

3 回答 3

17

MongoDB 本身没有完全可用的 REST 接口。您将需要基于 Python 的 Sleepy Mongoose 或基于 Node.js 的 MongoDB Rest

请参阅http://www.mongodb.org/display/DOCS/Http+Interface了解更多信息。

Mongo 的内置 REST 接口非常基本且只读。

于 2011-09-14T03:49:08.047 回答
3

如果您碰巧在 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 );
});
于 2013-10-25T16:14:32.157 回答
1

不在标准安全上下文中。

如果您有提升安全权限的情况(例如在自定义浏览器扩展中),那么它可能成为可能。

于 2010-01-25T15:29:41.893 回答