MongoDB 学习文档(1)

MongoDB文档

1、相关概念:

NoSQL: 非关系型的数据库。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统的统称。

CAP定理:一个分布式计算系统来说,不可能同时满足以下三点:

一致性(Consistency) (所有节点在同一时间具有相同的数据)

可用性(Availability) (保证每个请求不管成功或者失败都有响应)

分隔容忍(Partition tolerance) (系统中任意信息的丢失或失败不会影响系统的继续运作)

MongoDB特点:

1)丰富的数据类型;

2)容易扩展;

3)丰富的功能:索引、存储JavaScript、聚合、固定集合、文件存储

4)不牺牲速度

5)简便的管理

2、MongoDB安装

2.1下载安装

按照说明,下载一个补丁程序。

软件下载地址:https://www.mongodb.com/download-center#community

详细图解mongodb下载、安装、配置与使用:

安装存放目录:C:\Program Files\MongoDB\Server\3.6\

2.2运行MongoDB Community Edition

1)设置MongoDB环境

创建目录 md \data\db

2)运行MongoDB:   "C:\ProgramFiles\MongoDB\Server\3.6\bin\mongod.exe"

3)确认MongoDB已经运行成功

4)连接到MongoDB

打开另一命令提示行"C:\ProgramFiles\MongoDB\Server\3.6\bin\mongo.exe"

2.3为MongoDB Community Edition配置Windows服务

1)打开管理员模式的命令行

2)创建目录

mkdir c:\data\db

mkdir c:\data\log

3)新建配置文件

C:\Program Files\MongoDB\Server\3.6\mongod.cfg

systemLog:

    destination: file

    path: c:\data\log\mongod.log

storage:

    dbPath: c:\data\db

4)安装MongoDB服务

"C:\Program Files\MongoDB\Server\3.6\bin\mongod.exe" --config "C:\Program Files\MongoDB\Server\3.6\mongod.cfg" --install


5)开启MongoDB服务

6)检测是否开启成功

7)连接MongoDB

"C:\Program Files\MongoDB\Server\3.6\bin\mongo.exe"


8)关闭和移除

关闭MongoDB服务

net stop MongoDB


移除MongoDB服务

"C:\Program Files\MongoDB\Server\3.6\bin\mongod.exe" --remove


2.4手动为MongoDB创建Windows服务

1)管理员模式命令行 同上

2)创建文件夹 同上

3)创建配置文件 同上

4)创建MongoDB服务

sc.exe create MongoDB binPath= "\"C:\Program Files\MongoDB\Server\3.6\bin\mongod.exe\" --service --config=\"C:\Program Files\MongoDB\Server\3.6\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"


5)开启MongoDB服务  同上

6)连接MongoDB

管理员模式命令行

"C:\Program Files\MongoDB\Server\3.6\bin\mongo.exe"

7)

关闭MongoDB服务同上

移除MongoDB服务

sc.exe delete MongoDB

大家这么喜欢,我就不要资源分了,改成0分了,我为我一己私利感到抱歉…… MongoDB学习手册 ......................................................................................................................... 1 说明.......................................................................................................................................... 2 一、 Mongodb简介 .......................................................................................................... 4 二、 MongoDB特性 ......................................................................................................... 5 适用场景: ....................................................................................................................... 5 不适用场景: ................................................................................................................... 6 三、 MongoDB的工作方式.............................................................................................. 6 四、 MongoDB下载 ..................................................................................................... 8 五、 MongoDB的安装 ..................................................................................................... 9 六、 MongoDB数据类型................................................................................................ 12 1. Timestamp类型 ...................................................................................................... 12 2. ObjectId类型 .......................................................................................................... 12 3. 数据库关联 ............................................................................................................. 14 七、 GridFS文件系统 ..................................................................................................... 15 八、 索引 ......................................................................................................................... 16 九、 主(Master)/从(slave)数据库同步 ................................................................ 20 1. 建立主/从服务器 ................................................................................................... 20 2. 相关参数说明 ......................................................................................................... 21 3. Slave顶替Master ................................................................................................... 22 4. 切换Master/Slave角色 ......................................................................................... 22 5. 更新主服务器位置 ................................................................................................. 22 十、 MongoDB分片和集群............................................................................................ 24 1. 简单分片实例 ......................................................................................................... 24 2. 高级分片实例 ......................................................................................................... 29 十一、 数据库基本操作:增查删改 ............................................................................. 37 1. Insert ....................................................................................................................... 37 2. Query ....................................................................................................................... 38 3. Remove.................................................................................................................... 52 4. Update ..................................................................................................................... 53 十二、 Shell控制台 ........................................................................................................ 62 1. 执行.js文件 ............................................................................................................ 62 2. –eval ........................................................................................................................ 62 3. 脚本和互动的区别 ................................................................................................. 62 十三、 安全与认证 ......................................................................................................... 63 1) 开启安全认证 ......................................................................................................... 63 2) 添加用户 ................................................................................................................. 64 3) 认证 ......................................................................................................................... 64
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值