del*_*oki 23 javascript mongodb
我试图使用来自客户端的javascript来使用MongoDB,但是MongoDB关于如何实现这一点的文档非常令人困惑.
在这个网页上没有什么可下载的,我期待看到类似mongo.js的东西.
在这里,我确实找到了mongo.js,并且使用它我试图让它工作但没有运气.
谷歌浏览器中的Javascript控制台说:
未捕获的TypeError:对象[object Object]没有方法'init'
在mongo.js的这个片段中:
if ( typeof Mongo == "undefined" ){
Mongo = function( host ){
this.init( host );
}
}
Run Code Online (Sandbox Code Playgroud)
有没有人有任何关于使用纯Javascript使用MongoDB的提示?
Phi*_*ipp 23
您链接到的文档是关于使用node.js框架使用服务器端 Javascript 访问MongoDB .
MongoDB提供了一个REST Web服务,允许通过XmlHttpRequests进行基本查询.要启用它,您必须使用--rest
参数启动mongod .然后,您可以这样查询:
http://127.0.0.1:28017/yourDatabase/yourCollection/?filter_name=Bob
Run Code Online (Sandbox Code Playgroud)
您可以像任何Web服务一样使用AJAX XmlHttpRequest查询此URL.它将访问localhost上的数据库并返回相当于这样的查询的JSON:
yourDatabase.yourCollection.find({name:"Bob"});
Run Code Online (Sandbox Code Playgroud)
然而,这个界面非常简陋.它只提供简单的查找查询.但是有第三方中间件层暴露出更高级的功能.此功能和第三方解决方案列表如下所示:
http://docs.mongodb.org/ecosystem/tools/http-interfaces/
更新:MongoDB 今年推出了一项服务MongoDB Stitch。这允许开发人员连接到 MongoDB Atlas(云)并公开数据以及直接在 ui 上使用的查询(通过 js)。目前,它处于测试阶段,但文档和示例位于其网站上以供参考。
归档时间: |
|
查看次数: |
29610 次 |
最近记录: |