MongoDB 是一个基于分布式文件存储的数据库。内核由C/ C++ 语言编写,脚本引擎使用Google v8。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。
文档存储:文档存储一般用类似json的格式存储,存储的内容是文档型的。这样也就有机会对某些字段建立索引,实现关系数据库的某些功能。
我们学习mongo首先知道下官网地址:http://mongodb.org
然后是开源地址:开源地址: http://github.com/mongodb
为什么用mongoDB?
1、MongoDB采用Bson方式操作数据库学习简单、容易上手
2、只要设计合理,它的性能可以远远超过MysqL
3、免费开源
4、更符合敏捷开发的理念
废话不多说了,直接干!
第一步,官网下载安装包,我这边自己下载的是windows zip包,免安装的。截图如下:
下载完毕后解压文件,可以看到如下的目录:
第二步,为了方便使用,我们讲mongoDB配置到系统环境变量中。(这里省略)
第三步,我们进入到压缩包的bin目录,想启动服务,发现报错,如下图
第四步,中间摸索了一会儿,发现是需要配置的,然后在启动服务。
我们手动在我们的解压目录下增加如下3个部分
mongo.config的内容如下:
dbpath=E:\2021study\10_mongoDB\mongodb-win32-x86_64-windows-5.0.0\data\db
logpath=E:\2021study\10_mongoDB\mongodb-win32-x86_64-windows-5.0.0\data\log\mongo.log
所以我们在data目录下也创建了一个mongo.log文件
第五步,打开cmd,以管理员的用户进入到解压目录,然后输入如下命令:
mongod --config E:\2021study\10_mongoDB\mongodb-win32-x86_64-windows-5.0.0\mongo.config --install --serviceName "MongoDB"
然后输入:net start MongoDB 启动服务
PS:中间遇到一个小问题,服务启动不了,我尝试删除了一个文件,搞定。
删除D:\MongoDB\data\mongod.lock文件
以上5个步骤之后,mongoDB的服务即启动了。
如下简单演示几个mongo中的增删改查命令:
最后的最后,大家如果学习一门语言的命令一定多去官网查看文档!!