1、几个重要的网站:
1) MongoDB官网:www.mongodb.org
安装包在Docs下下载,驱动使用文档在Drivers下查看
2) MongoDB国内官网网站:www.monging.com
3) 中文驱动文档翻译docs.mongoing.com
4) mongodb的GitHub https://github.com/mongodb
源码下载
5) mongodb的bug反馈网站:https://jira.mongodb.org
6) Mongo用户要求:https://groups.google.com
2、数据库的分类
1) Sql数据库:支持sql语言的数据库
Oracle,Mysql..
2) NoSql数据库:不支持Sql语言的数据库
Redis,MongoDB..
Not Only Sql(悄悄的不支持)
3) Sql数据库与NoSql数据库对比
Sql数据库 NoSql数据库
实时一致性, 简单便捷,
事物, 方便扩展,
多表联合查询 更好的性能
MongoDB没有事物,没有表结构,简单性能好,Nosql数据库更容易进行规模上的扩展
3、MongoDB数据库简介① 无数据结构限制
a) A.没有表结构概念,每条记录可以由完全不同的结构
b) B.业务开发方便快捷
c) C.sql数据库需要实现定义表结构再使用
② 完全的索引支持
a) Redis的key-value
b) Hbase的单索引,二级索引需要自己实现。
单键索引,多键索引:{x:1,y:1}
数组索引:[“aple”,”lemon”]
全文索引:”i am a little bird.”(中文)
地理位置索引:2D
③ 方便的冗余与扩展
a) 复制集保证数据安全
b) 分片扩展数据规模
① 良好的支持
a) 完善的文档
b) 齐全的驱动支持
4、构建简单的mongodb服务器
1) 创建数据目录
cd d:\mongo\ //进入d盘根目录
mkdir mongo-data //新建 mongo-data 文件夹
cd mongo-data //进入 mongo-data 文件夹
mkdir db,log //分别创建 db(数据库) 文件夹,log(日志) 文件夹
2) 使用命令来启动 MongoDB 服务器
cd D:\mongo\MongoDB\Server\3.4\bin
mongod.exe --dbpath D:\mongo\mongo-data\db\
注: bin 目录下的文件对应不同的功能
mongod.exe -- MongoDB 的服务,通常用作启动服务用
mongo.exe -- MongoDB 的客户端,使用命令工具查询操作数据库
3) MongoDB服务启动成功后,运行 bin 目录下的 mongo.exe ,会看到如下信息
4) 创建 MongoDB 的 windows 服务
cd C:\mongodb-data\log\ //进入日志目录
touch mongodb.log //创建日志文件,一般手动创建mongodb.log
5) 创建完日志文件后,可以使用如下命令创建服务
例:'C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe' --bind_ip yourIPadress --logpath "C:\mongodb-data\log\mongodb.log" --logappend --dbpath "C:\mongodb-data\db" --port yourPortNumber --serviceName "YourServiceName" --serviceDisplayName "YourServiceName" --install
参数说明:
--bind_ip: 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP
--logpath: 定MongoDB日志文件,注意是指定文件不是目录
--logappend: 使用追加的方式写日志
--dbpath: 指定数据库路径
--port: 指定服务端口号,默认端口27017
--serviceName: 指定服务名称
--serviceDisplayName: 指定服务名称,有多个mongodb服务时执行。
--install: 指定作为一个Windows服务安装。
--remove: 删除Windows服务
正式写法:
cd D:\mongo\MongoDB\Server\3.4\bin
mongod.exe --logpath C:\mongodb-data\log\mongodb.log
--logappend --dbpath C:\mongodb-data\db\
--serviceName "mongodb" --install
6) 创建成功后,启动 MongoDB 服务,服务启动后,命令窗口可以关闭
net start mongodb //启动 MongoDB 服务
net stop mongodb //停止 MongoDB 服务
7) MongoDB 环境变量的设置
Path中添加到bin的路径
8) 运行
启动mongo.exe
在win+R输入mongo