【MongoDB】MongoDB的安装与入门

一.MongoDB的安装

进入网址https://www.mongodb.com/download-center#community,选择
这里写图片描述

下载完毕后进行安装,一直点击下一步即可。我选择的下载路径是D:\MongoDB\

安装完毕后,创建文件夹d:\mongodb\data\db、d:\mongodb\data\log,分别用来安装db和日志文件,在log文件夹下创建一个日志文件MongoDB.log,即d:\mongodb\data\log\MongoDB.log

运行cmd.exe进入dos命令界面,执行下列命令,启动MongoDB

  cd d:\mongodb\bin

  d:\mongodb\bin>mongod -dbpath "d:\mongodb\data\db"

看到如图信息则说明启动成功,默认MongoDB监听的端口是27017,mysql的是3306

这里写图片描述

开一个cmd窗口,进入mongodb的bin目录,输入mongo或者mongo.exe,出现如下信息说明测试通过,此时我们已经进入了test这个数据库。

输入exit或者ctrl+C可退出。
这里写图片描述

当mongod.exe被关闭时,mongo.exe 就无法连接到数据库了,因此每次想使用mongodb数据库都要开启mongod.exe程序,所以比较麻烦,此时我们可以将MongoDB安装为windows服务

运行cmd,进入bin文件夹,执行下列命令

 d:\mongodb\bin>mongod --dbpath "d:\mongodb\data\db" --logpath "d:\mongodb\data\log\MongoDB.log" --install --serviceName "MongoDB"

 这里MongoDB.log就是开始建立的日志文件,–serviceName “MongoDB” 服务名为MongoDB

 接着启动mongodb服务

 d:\mongodb\bin>NET START MongoDB

关闭服务和删除进程

  d:\mongodb\bin>NET stop MongoDB   (关闭服务)
d:\mongodb\bin>mongod --dbpath "d:\mongodb\data\db" --logpath "d:\mongodb\data\log\MongoDB.log" --remove --serviceName "MongoDB"      (删除,注意不是--install了)

二.基本用法

1.show dbs : 查看数据库列表
这里写图片描述
2.use 命令 :该命令将创建一个新的数据库,如果它不存在,否则将返回现有的数据库。

这里写图片描述

注:创建的数据库myMongo
列表中是不存在的。要显示的数据库,需要把它插入至少一个文件,如:db.test.insert({name:”张三”,age:”18”}))

3.insert方法:
这里写图片描述
4.dropDatabase() 方法 :
db.dropDatabase() 命令是用来删除一个现有的数据库。它将删除选定的数据库。如果还没有选择任何数据库,然后它会删除默认的 ’ test’ 数据库

5.createCollection() 方法 : db.createCollection(name, options) 是用来创建集合. name是集合的名称。options是一个文件,用于指定配置的集合。

这里写图片描述

6.show collections : 可以查看创建的集合列表
7.drop() 方法 : db.collection.drop() 是用来从数据库中删除一个集合。

drop() 方法将返回 true,如果选择成功收集被丢弃,否则将返回 false

8.insert() 方法 : 要插入数据到 MongoDB 集合,需要使用 MongoDB 的 insert() 或 save() 方法。

这里写图片描述

9.find() 方法 : 查询集合数据,find() 方法将在非结构化的方式显示所有的文件。pretty() 方法将以格式化的方式显示数据。
这里写图片描述
10.批量添加

这里写图片描述

11.过滤操作:跳过前三个,限制在两条记录,根据X进行排序。
这里写图片描述

12.更新操作:{$set:{y:100}}表示更新这一项其他保持不变
这里写图片描述
13.更新一条不存在的数据:若不存在,则自动插入一条数据
这里写图片描述
14.更新多条数据
这里写图片描述
15.删除操作
这里写图片描述

三.构建索引

索引可以提升查询的速度

1.索引的种类

  • _id索引:自动生成
  • 单键索引:
  • 多键索引
  • 复合索引
  • 过期索引
  • 全文索引
  • 地理位置索引

(1)id索引
这里写图片描述
(2)单键索引:是最普通的索引
这里写图片描述
(3)多建索引:与单建索引索引创建形式相同,区别在于字段的值,(例如数组)
(4)复合索引:当查询的条件不止一个时,就需要建立复合索引
(5)过期索引:索引过期后,相应的数据被删除

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值