如何在浏览器控制台中初始化 MongoDB 对象数据库

How can I initialize MongoDB -object db in a browser console?

本文关键字:初始化 MongoDB 对象 数据库 控制台 浏览器      更新时间:2023-09-26

假设我想在浏览器中执行'db.things.insert({colors : ["blue", "black"]})'。我可以在 Mongodb -shell 中执行它,但还不了解如何执行它,例如:打开谷歌浏览器控制台,使用某种连接初始化 DB 对象并执行命令。是否存在一些插件?抱歉,我是MongoDB的新手,试图使用浏览器外壳快速测试。我怎样才能像这样进行初始化?

试用 0:也许使用 REST 接口?

我已经用 "$ echo 'rest=true' > /etc/mongodb.conf; $ sudo restart mongodb" 启用了 REST,在 Ubuntu 中工作。更多关于休息 在这里,不确定 然而这里是否需要,但也许使用一些 POST/REST 方法我可以 执行初始化。

试验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 -命令,这里有一些进一步的例子,我在哪里可以获得它?

附言我正在这里学习本教程。

您不能简单地从浏览器控制台访问mongodb。你的浏览器是一个客户端,没有(据我所知)javascript客户端库。你会发现任何JavaScript库很可能都是针对Node.js(服务器)的。

mongo 控制台是它自己的编译客户端类型。本地语言是javascript,但这些命令只与实际的mongo命令shell有关。 connect 是 mongo 命令外壳的命令。

启用 REST 会在您的 mongod 上启动一个接受 REST http 通信的端口。您可以在此处获得浏览器页面:http://localhost:28017/这是一个显示数据的非常基本的页面,但您可以自己进一步运行查询。请参阅 http://www.mongodb.org/display/DOCS/Http+Interface#HttpInterface-SimpleRESTInterface

请注意,REST 接口是只读的。不能插入。

话虽如此,您需要为您选择的语言选择合适的驱动程序。