假设我想在浏览器中执行'db.things.insert({colors : ["blue", "black"]})'
。我可以在Mongodb -shell中执行它,但还不知道如何执行它:打开谷歌Chrome控制台,用一些连接初始化数据库对象并执行命令。是否存在一些插件?对不起,我是MongoDB的新手,试图用Browser shell快速测试一下。我该如何进行初始化?
试用0:可能使用REST接口?
我使用
"$ echo 'rest=true' > /etc/mongodb.conf; $ sudo restart mongodb"
启用了REST,在Ubuntu中运行。更多关于休息 here,不确定 然而,无论是否需要,但也许我可以使用一些POST / REST方法 做init。试用1:Oreilly关于MongoDB的书和50个提示(第47页)
这本书有一些例子
> db = connect ("ny1a:27017/foo") > db = connect ("ny1a:27017/admin")
所以现在
> db=connect("localhost:27017/test") ReferenceError: connect is not defined
是的,因为我需要提供
connect
命令,以及其他一些示例here,我在哪里可以获得它?
P.S。我正在学习本教程here。
答案 0 :(得分:0)
您不能简单地从浏览器控制台访问mongodb。您的浏览器是客户端,并且(据我所知)没有javascript客户端库。您将找到的任何JavaScript库很可能是Node.js(服务器)。
mongo控制台是它自己的编译客户端类型。本机语言是javascript,但这些命令仅适用于实际的mongo命令shell。 connect
是mongo命令shell的命令。
启用REST会在您的mongod上启动一个接受REST http通信的端口。您在此处获得了一个浏览器页面:http://localhost:28017/
这是一个显示数据的非常基本的页面,但您可以自己进一步运行查询。见http://www.mongodb.org/display/DOCS/Http+Interface#HttpInterface-SimpleRESTInterface
注意,REST接口是READ ONLY。你不能插入。
话虽这么说,你需要一个适合你选择语言的驱动程序。