MongoDB(芒果数据库)学习(一)——环境及图形化工具安装
你好! 这是我第一次使用 芒果数据库,通过一星期学习以下是我的经验积累如果错误言辞请联系本人修正,十分感谢。
都是基于win10版本,精力有限,其它的版本…你们懂得哈哈
MongoDB 简介
MongoDB是为快速开发互联网Web应用 而设计的数据库系统,目标是极简、灵活。
MongoDB的数据模型是面向文档的,文档是一种类似于JSON的结构,这个数据库中存的是各种各样的 JSON。(BSON)
(BSON主要被用作MongoDB数据库中的数据存储和网络传输格式,BSON之名缘于JSON,含义为Binary JSON(二进制JSON))
一、 MongoDB安装
- 下载MongoDB
下载地址 :
https://www.mongodb.org/dl/win32/
MongoDB的版本偶数版本为稳定版,奇数 版本为开发版。(不用翻墙即可进入,官网基本都需要翻墙访问)
安装方式为压缩包方式安装
(因为本来是做成了客户端安装,但之后命令会不好用,忍痛制作这种方式)
单机网址默认下载,然后将目录解压,最后制成如下路径,(没啥作用为了----美观)。
C:\MongoDB\Server\4.2.5
设置数据库存放位置,我是这样设置的,log文件夹下会有个mongodb.log文件用来存放日志。
客户端安装须注意:(老版本不会设置data/log目录,后续启动服务,需要手动创建data以及log,不然会找不到等其他问题。
在最后一步的时候,要把这个mongodb自带的形化管理界面的勾去掉!!不然你会等很久。) - 配置Mongodb----path
将MongoDB的bin目录添加到path下,以方便通过cmd(命令行工具)启动mongodb。
注意一直到安装路径的bin下即可。
C:\MongoDB\Server\4.2.5\bin
二、启动MongoDB
1:数据库服务器启动(保存数据用):
每次要操作数据库,都需要打开此窗口,并不可以关闭。
打开CMD命令行窗口,输入mongod
如果默认客户端版本,因为会有个默认路径因此不会出错。
如果出现错误,因为没有指定数据库db位置,(可设置更改后的路径 ,data 为数据库存放位置也可以更改数据库位置:mongod –dbpath D:\mongodb\data\db) 这个文件及路径一定要有。不然会出错。
出现以上口令表示,在端口27017等待链接,数据库已经启动。(不要关闭)
(也可更改默认端口:mongod -dbpath D:\mongodb\data --port 12580)
2:数据库客户端启动(操作数据):
新开CMD命令行窗口,输入mongo
出现 > 表示mogon已经成功连接,已经入mongo shell。
在这里就可创建数据库,增删改查等等。
三、将Mongodb设置为系统服务
每次启动服务都需要启动服务,为了方便,可以将启动数据库写成window服务的方式。
以管理员身份启动cmd后 ,输入命令:
会发现windowsserver服务已经被我们创建完了。以后只需要启动服务就可连接到mongodb中。
在当前最新的客户端安装版本中,已经自动创建好server服务。
四、基本指令
(1)基本概念:数据库(database)
集合(collection)
文档(document)
在mongodb中,数据库和集合(都不需要手动创建,
当我们创建的文档时,如果文档所在的集合或数据库都没有,
mongodb会自动创建集合与数据库。
(2)基本指令:
Show dbs
Show databases
显示当前的所有数据库
Use 数据库名 即可创建
Db表示当前所处数据库。
show collections
显示所有集合
(3)数据库CRUD的操作:
在官网的dos分类下的Mongodb
网址:https://docs.mongodb.com/manual/crud/
语法后期会将,本期内容只是公布一下学习渠道,以及环境安装。
五、安装图形化工具
如同Oracle或Mysql一样,针对数据库都会有一定的图形化操作工具。会介绍两款常用软件,Manager与Studio3T。后者会用的人更多些。
1、Manager工具:
网址:https://www.mongodbmanager.com/download
next大法即可,有勾打勾。
2、studio3T
⑴安装:
网址:https://studio3t.com/
选择操作版本,选右侧的即可。
⑵使用
1、连接到数据库,连接名称任意,下方连接方式为localhost,端口与自己所开服务端口相同即可。
(注:上述提到的mongod服务 需要cmd打开,或者系统server启动)
2、基本使用
打开上方 shell,在shell中输入语令。下方可调节显示视图,分为:table view、Jsonview、treeview等。
六、结语
1、mongodb语法以及标间构成跟传统sql文大不相同,但因其扩展性强,还是很受欢迎!
2、在学习中不要用Oracle的知识去理解。会比较方便学。以上安装肯定还会遇到其他问题,尽力解决就好。
4、最后感谢您的阅读!