通过JavaScript直接访问MongoDB
是否可以通过JavaScript表单浏览器直接从MongoDB访问和检索数据,而无需后端处理?不在标准安全上下文中通过JavaScript直接访问MongoDB,javascript,json,ajax,mongodb,database,Javascript,Json,Ajax,Mongodb,Database,是否可以通过JavaScript表单浏览器直接从MongoDB访问和检索数据,而无需后端处理?不在标准安全上下文中 如果您在某种情况下拥有提升的安全权限(例如在自定义浏览器扩展中),那么这可能成为可能。MongoDB本机没有完全可用的REST接口。您需要基于Python的Sleepy Mongoose或基于Node.js的MongoDB Rest 有关更多信息,请参阅 Mongo内置的REST接口非常基本,是只读的。如果您碰巧将数据库托管在MongoLabs上,它们也会公开RESTAPI。注意,
如果您在某种情况下拥有提升的安全权限(例如在自定义浏览器扩展中),那么这可能成为可能。MongoDB本机没有完全可用的REST接口。您需要基于Python的Sleepy Mongoose或基于Node.js的MongoDB Rest 有关更多信息,请参阅
Mongo内置的REST接口非常基本,是只读的。如果您碰巧将数据库托管在MongoLabs上,它们也会公开RESTAPI。注意,它不安全,因为每个请求都会传递一个API密钥,但您可以使用它通过Javascript检索公共数据: 完成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 );
});
是的,尽管我怀疑已经存在一个,所以您必须编写它。您应该解释一下??我是如何对基于Python的Sleepy Mongoose和基于Node.js的mongodb rest进行基准测试的。Node.js是我的hello world测试的绝对赢家,吞吐量超过600 req/sec。另一个选择是评估。这里包含一个完整的REST接口