有没有可能通过JavaScript窗体浏览器直接从MongoDB访问和检索数据而无需后端处理?通过JavaScript直接访问MongoDB
42
A
回答
1
17
MongoDB本身并没有完全可用的REST接口。您需要基于Python的Sleepy Mongoose或基于Node.js的MongoDB Rest
请参阅http://www.mongodb.org/display/DOCS/Http+Interface了解更多信息。
Mongo的内置REST接口非常基本&只读。
+4
我能够基于基于Python的Sleepy Mongoose和基于Node.js的mongodb-rest进行基准测试。 Node.js绝对是赢家,我的Hello World测试的吞吐量超过了600。 – 2011-09-14 12:04:39
1
如果您碰巧在MongoLabs上托管您的数据库,它们还会公开一个REST API。当心,它并不安全,作为一个API密钥与每个请求通过,但你可以用它通过JavaScript来获取公共数据:
https://support.mongolab.com/entries/20433053-Is-there-a-REST-API-for-MongoDB-
一旦你有你mongolab DB设置,您可以访问它通过REST请求,如
$.getJSON("https://api.mongolab.com/api/1/databases/your-db/collections/your-collection/? apiKey=your-key", function(json) {
//console.log("JSON Data: " + json);
}
);
相关问题
- 1. 通过Twitter API访问直接消息
- 2. 防止通过.htaccess直接访问robots.txt
- 3. 如何从Mongoid直接访问MongoDB API?
- 4. 通过PHP通过Javascript访问MySQL
- 5. 通过.htaccess限制直接文件夹访问,除非通过特定链接
- 6. 通过Flash Player访问javascript
- 7. 访问标记通过JavaScript
- 8. 通过JavaScript访问硬件
- 9. 如何访问通过JavaScript
- 10. 通过JavaScript访问会话
- 11. 通过JavaScript访问XML
- 12. 的Javascript JSON.parse或直接访问
- 13. 连接通过c#访问#
- 14. 直接HDFS访问
- 15. 直接URL访问
- 16. 直接访问SQLite3?
- 17. 直接访问OSX
- 18. 阻止通过http直接访问文件,但允许php脚本访问
- 19. 通过cron作业限制文件直接访问
- 20. 只允许通过AJAX直接访问吗?
- 21. 只允许通过jsp页面访问Servlet;不直接
- 22. 如何通过URL直接访问文件来防止下载?
- 23. 通过服务或直接访问存储库?
- 24. Symfony通过直接访问保护所有目录
- 25. 通过ID直接访问DOM元素有什么缺点?
- 26. 通过直接访问列填充键入的数据集?
- 27. 通过访问方法或直接在超类中引用attributtes?
- 28. 如何通过Google直接访问网站上的文件?
- 29. 如何知道用户通过QR扫描直接访问URL?
- 30. 直接通过其成员变量访问控件
另一种选择是评估[CouchDb](http://couchdb.apache.org/)。在这里你有一个完整的REST界面,包括 – schoetbi 2014-04-24 10:18:21