一、下载安装
下载地址:https://www.mongodb.com/download-center/community
二、配置环境变量
1、找到下载之后MongoDB下的bin文件夹,复制其地址 C:Program FilesMongoDBServer3.2in
2、打开计算机属性=>高级系统设置=>环境变量=>编辑系统变量=>将刚刚复制的地址追加到变量值里地址前加英文字符分号(;C:Program FilesMongoDBServer3.2in)点击确定并重启计算机
三、使用MongoDB
1、在任意盘符下创建一个文件用于存储数据库文件
1、window+r 输入cmd 回车打开小黑窗口
2、挂载MongoDB 小黑窗口输入 mongod --dbpath C:datadb(数据库地址)回车运行
注:看是否挂载成功在浏览器中访问127.0.0.1:27017,下图为访问成功
3、缩小cmd窗口打开一个新的cmd 输入 mongo 进入mongo环境,链接成功后即可运行mongo命令操作MongoDB
四、MongoDB命令
1、其他操作
1)show dbs : 显示当前的所有数据库列表
2)use 数据库名 : 切换到指定数据库
3)db : 查看当前数据库
4)show collections : 查看当前数据库当中所有的集合
2、增加命令
1)mongoimport --db 数据库名 --collection 集合名 --file 文件路径 --drop (导入整个文件)
db:指定数据库
collection:指定集合
file:指定文件地址
drop:是否覆盖集合内原来内容(可选)
2)db.集合.insert({userName:"laoliu"})(在当前数据库当中的某个集合中增加一条数据)
3、删除命令
1)db.dropDatabase()(删除当前数据库)
2)db.集合.remove({username:"laoliu"}):删除username为laoliu的所有
3)db.集合.remove({username:"laoliu"},{justOne:true}):仅删除username为laoliu一条数据
4)db.集合.remove({}):清空指定的集合
5)db.集合.drop():删除集合
4、修改命令
1)db.集合.update({userName:"laoliu"},{$set:{sex:"未知"}}):将username为laoliu的数据sex修改为未知
2)db.集合.update({userName:"laoliu"},{age:99}):完整替换为age为99的那条数据
3)db.集合.update({userName:"laoliu"},{$inc:{age:-1}}):将username为laoliu的那条数据的age减1
4)db.集合.update({username:"laoliu"},{$set:{age:18}},{multi:true})):将所有username为laoliu的age修改为18
5、查询命令
1)db.集合.find()(将当前库中的某个集合中的文档进行显示)
2)db.集合.find():将当前库中的某集合中的文档进行显示
3)db.集合.find({userName:"laoliu"})):查找username为laoliu的信息
4)db.集合.find({username:"laoliu",age:12}):多条件查找
5)db.集合.find({userName:/lao/}) :根据条件模糊查找
6)db.集合.find({age:{$ne:13}}):age不等于13
$gt:大于
$lt:小于
$gte:大于等于
$lte:小于等于
$ne:不等于
7)db.集合.find({$or:[{username:"laoliu"},{age:18}]}):username为laoliu或age为18
8)db.集合.find().count():文档的总条数
9)db.集合.find({sex:"男"}).count():根据条件
10)db.集合.find().sort({age:-1}):按照年龄的倒序。正序1,倒序-1
11)db.集合.find().sort({age:-1,"score.shuxue":1}):age的倒序,score.shuxue正序(当age相同时,按照shuxue的正序)
12)db.集合.find().limit(2):获取指定集合的文档条数
13)db.集合.find().limit(4).sort({age:-1}).skip(8):age倒序,跳过8条文档,取前4条