我正在阅读mongodb指南,但我不明白:
mongodb://fred:foobar@localhost
Run Code Online (Sandbox Code Playgroud)
它说我可以通过网络浏览器连接到mongodb.
我试过这个,但它不起作用.Safari/Firefox无法识别mongodb协议.
我为什么要这样做?
mongodb服务器不是仅用于通过命令行连接吗?
端口27017和28017有什么区别?
我应该通过http或mongodb协议连接?
Gat*_* VP 28
当您启动mongod(MongoDB守护程序)时,它默认开始侦听两个端口.
您列出的内容mongodb://fred:foobar@localhost实际上代表了这一点:mongodb://fred:foobar@localhost:27017这是MongoDB驱动程序的访问协议.
你看到的另一个"东西"是端口28017.这是(默认情况下)只是概述了mongod该服务器上实例的情况.从Web浏览器向此端口发出的请求将显示服务器概述的HTML输出.
如果您mongod使用不同的端口号(即:7777),"监视器"端口将始终高出1000(即:8777).
如果你想要一些先进的功能,如通过网络浏览器来查询的能力,你就可以开始mongod用--rest开关.然后,您将能够使用简单的http get请求链接text(http://localhost:8777/mydb/mycollection/?filter_a=1)运行某些查询.
如果您使用的是特定于语言的MongoDB驱动程序(就像大多数人一样).然后你会发现你将拥有表单的"连接字符串" mongodb://user:pwd@host:port/.它们的目的与您用于其他数据库产品的常用连接字符串类似.
| 归档时间: |
|
| 查看次数: |
35563 次 |
| 最近记录: |