为了账号安全,请及时绑定邮箱和手机立即绑定

MongoDB基础0——MongoDB的安装与可视化管理工具

标签:
Node.js

0.系列文章

欢迎阅读MongoDB相关文章:

MongoDB基础0——MongoDB的安装与可视化管理工具

MongoDB基础0——MongoDB的安装与可视化管理工具

MongoDB基础1——数据库基本操作

MongoDB基础2——Mongoose的操作指南

MongoDB基础3——Mongoose的数据交互问题

MongoDB基础X——踩过的坑以及解决方案(持续更新中)


1.下载MongoDB

http://downloads.mongodb.org/win32/mongodb-win32-x86_64-2.6.6.zip


2.安装MongoDB

将下载好的压缩包解压到C盘根目录(或者其他位置,这里以C盘根目录为例),将文件夹名称改为“mongodb”(尽可能短些)

MongoDB的压缩包


在mongodb目录下创建一个名为data的文件夹,再在data文件夹里创建一个db文件夹

MongoDB的内部

在data文件夹里创建一个新文件夹(名称自定义)


3.启动服务

从cmd进入root\mongodb\bin,root为根目录,这里是C:\

可以用文件管理器进入bin目录后,按住SHIFT键右键单击bin文件夹,选择“在此处打开命令窗口”

在命令行输入

mongod.exe --dbpath C:\mongodb\data\db

2017年1月,正值新年伊始,一些黑客组织发动了一场针对MongoDB数据库的攻击,全球有数以万计的MongoDB中招,它们的数据库被整个完整得清空,然后新建了一个名为“WARNING”的数据库,索要赎金。然而令人瞠目结舌的是,这些所谓的“攻击”甚至不能叫做攻击,因为这些中招的MongoDB正处于“裸奔”的状态!

所谓“裸奔”,就是说MongoDB直接对公网开放所有的读写权限,更严重的是,MongoDB默认配置甚至不需要用户名密码就能直接登录进行管理,也就是说,任何人都可以对MongoDB进行读、写、甚至直接毁灭(Drop)。而本次攻击的,正是这样的一些MongoDB。

这次攻击正突显了MongoDB的使用者安全意识的缺乏,竟然让自己的数据库对外网开发,并且还不设置密码,被攻击了也是活该。

所以,在学习MongoDB之初,就请一定不要忘记,在部署MongoDB到服务器时,一定一定要注意安全设置!!!!

关于如何进行安全地使用,请参照此文:MongoDB基础X——踩过的坑以及解决方案



打开浏览器,在地址栏输入

http://127.0.0.1:27017/

如果出现下面的信息,即安装成功

MongoDB访问提示


4.可视化管理工具MongoCola

下载地址:https://github.com/magicdict/MongoCola

4.1 打开

解压后,打开MongoCola.exe

4.2 设置bin位置

将mongodb的bin文件夹位置导入

导入bin文件

4.3 添加链接

Connection应该是可以随意命名的,Host即mongodb所在的地址,本地可填127.0.0.1,Port端口号默认是27017。

其余可不填。点击Add即可。

配置MongoDB信息(每次打开软件可重新配置)

4.4 链接数据库

注意,要将列表中的复选框打勾,再按OK

链接数据库(每次打开都要重新链接)

4.5 主面板

链接后,点击中间的刷新按钮,即可查看数据库的信息。

主面板

4.6 其他

其他关于数据结构的问题已不在此文范围之内,后续会有通过Node.js来操作MongoDB的文章,敬请阅读。

另外,如果要更好地学习MongoDB或查找方法,强烈推荐一本书——《MongoDB权威指南》。这是一本由MongoDB项目核心团队成员打造的指南,包含基础知识、进阶内容和高级管理任务等内容,简明扼要,是初学者快速上手的不二之选。



5.可视化管理工具2——Robomongo

国外的一款可视化管理工具,支持Windows、Mac和Linux环境,是我们进行开发的不二选择。

5.1 下载与安装

网址:https://robomongo.org/

下载后,直接安装即可。

其中Mac版可能碰到类似下面问题(图中是另一个无法直接打开的app):

碰到这个问题,只需要从Finder -> 应用程序 -> Robomongo.app,按住control键单击此app,然后点击打开,然后在弹出框中选择打开即可。


5.2 配置连接

这里以Windows端作为例子进行说明。

其实配置链接和MongoCola很相似:

在弹出框中,点击Create:

然后输入地址和端口号,如果是本机,则不需要修改:

保存后,点击connect即可:




5.3 使用

打开连接后,进入控制台:

可以看到,左侧是数据库列表,我们可以选择不同数据库,并查看它们包含的集合(Collections)

下面是另外两种视图的显示效果:




5.4 控制台

注意到主视图上方有一个黑底的区域,可以在此填写js代码来执行操作,功能和mongodb自带的CLI类似。

可以执行查询操作:

也可以执行插入操作:

其他操作略过,和CLI一样操作即可。



作者:Mike的读书季
链接:https://www.jianshu.com/p/1a2032cfa13d

点击查看更多内容
1人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消