在没有第三步的情况下执行此命令,结果如下:
可以看到开始给MongoDB服务器分配了一个pid(进程id),分配了27017端口用于访问,并且默认的数据库在C盘下的data\db下(但是执行这一步之前我们没有创建这个文件),host为我的主机名称。
接着在中间靠后出现错误提示: exception in initAndListen: 29 Data directory C:\data\db\ not found, termination ,即由于没有找到 data\db 文件夹,所以分配数据失败,进而关闭窗口,服务器启动失败。 在完成第三步的情况下,结果如下:
即同样分配了pid等,然后因为已经存在了 data/db 所以成功地导入数据,这时我们打开C盘的data/db发现就已经多了很多数据,如下:
最终提示 : waiting for connections on port 27017... 即MongoDB数据库已经开启,等待客户端连接... 这时我们可以在浏览器中输入 localhost:27017 , 显示如下:
即客户端尝试通过http协议连接MongoDB服务器。
第五步:连接并操作数据库 另外打开一个cmd(这是关键,因为服务器要运行,所以不能破坏刚刚开启的服务器),然后输入:
mongo
这样就打开了Mongo Shell, 然后通过shell我们就可以管理数据库了。
如下所示:
可以看到在输入了mongo之后,MongDB的版本为3.4.4, 成功连接到了 MongoDB 服务器,同时还给出了一些警告, 即连接控制不被允许,且对于数据和配置的读写都是不受限制的。
注意: 这里mongod连接不带鉴权,客户端直接连上就可以操作了。 如果需要可以自行设置。
Ok! 到这里就可以进行MongoDB数据库的操作了。但是我们发现,如果每次希望开启MongoDB服务器,并连接服务器,都需要先C: -> cd program files -> cd mongodb -> cd server -> cd 3.4 -> cd bin 然后再执行其他的操作,这是非常麻烦的。 所以将之将入环境变量是一个不错的方法!
第六步: 将mongodb路径加入环境变量,方便操作。
如下所示: