概念:
数据库是按照数据结构来组织、存储和管理数据的仓库
MongoDB属于文档型数据库,归属于NoSQL()数据库产品,它的数据模型是版本化的文档,半结构化的文档以特定的格式存储,比如JSON。文档型数据库允许之间嵌套键值。
- NoSQL数据库没有执行复杂查询的标准接口
- NoSQL数据库可以很好地存储分层次的数据,适用于大数据
- NoSQL数据库对事务的处理能力有限
- NoSQL数据库遵循CAP定理(一致性、可用性和分区容忍性)
MongoDB数据库优点
- 速度快,其使用大量内存和系统资源作为优化
- 扩展性好:可以水平扩展
- 可自动分片
- 灵活修改数据结构,不需要去修改原有的数据,也没有必要去建立已经存在的数据格式
- 实现了基本的查询和动态查询
- 支持完全索引,包括内部
一、下载文件包
百度链接:https://pan.baidu.com/s/1xhFsENTVvU-tnjK9ODJ7Ag 密码:ctyy 这是复制的其他博主的连接 。
下载之后路径为 D:\mongodb 文件夹内容中data、logs和一个配置文件是新建的,为接下来配置做准备。
二、配置文件包
(1)为了使用命令方便,在全局变量path中配置路径,在命令行之下就可以直接使用mongoDB命令了
(2)配置mongoDB.config文件,说明很详细。内容如下
#数据库路径
dbpath=D:\mongodb\data\db
#日志输出文件路径
logpath=D:\mongodb\logs\mongoLog.log
#错误日志采用追加模式
logappend=true
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true
#端口号 默认为27017
port=27017
(3)以管理员身份运行命令行窗口,如果不使用管理员身份运行,很容易报错
设置服务有两种方式,我支持第二种设置方式,第一种方式必须要在运行cmd条件下才能运行服务
1.第一种、使用cmd运行服务。运行命令。注意D:\mongodb\logs\mongoLog.log 文件是命令创建的,不要自己新建。data文件夹中还要新建一个空的db文件夹
mongod --config D:\mongodb\mongodb.config
我们发现上面并没有打印出一些日志信息,但是我们仍然是可以访问http://127.0.0.1:27017/。说明服务启动成功了。这是因为我们配置文件中配置了日志文件路径,日志全部打印到了日志文件中
2.第二种、计算机服务启动,运行命令
mongod --config D:\mongodb\mongodb.config --install --serviceName "MongoDB"
在win+R 输入命令 services.msc进入系统服务 可以找到新建的MongoDB服务
现在打开http://127.0.0.1:27017/依然可以使用