当我在命令提示符下输入 mongo 而不是输出
时〜$ mongo
MongoDB shell version: 2.2.3
connecting to: test
但是当我输入 mongo 127.0.0.1:28017/stu1
输出: -
MongoDB shell version: 2.2.3
connecting to: 127.0.0.1:28017/stu1
Mon Mar 10 16:56:01 DBClientCursor::init call() failed
Mon Mar 10 16:56:01 Error: Error during mongo startup. :: caused by :: 10276
DBClientBase::findN: transport error: 127.0.0.1:28017 ns: admin.$cmd query: { whatsmyuri: 1 } src/mongo/shell/mongo.js:93
exception: connect failed
操作系统: - ubuntu 12.04
所以请帮我解决这个错误。
答案 0 :(得分:1)
28017
是HTTP管理界面的默认端口,因此如果您的配置允许使用HTTP,则应使用Web浏览器访问它http://127.0.0.1:28017/
您正在尝试使用mongo shell来访问HTTP服务。
答案 1 :(得分:0)
要使用HTTP协议访问数据库,请使用〜$ mongod --rest 启动数据库。现在在Web浏览器中调用http://127.0.0.1:28017/stu1/coll_name,列出集合中的所有文档。