MongoDB简易安装和操作教程
安装
1、我们选择在Windows系统安装数据库,安装过程中选择Custom即可自定义安装路径,假设选择安装在D:\MongoDB\Server\3.0路径下。路径选择建议不要有空格,避免不必要的麻烦。安装完成后,即可启动数据库。
2、linux平台解压MongoDB安装包即可运行,不需要单独安装
启动
1、windows平台
指定一个文件夹存放MongoDB的数据,假设在D:\MongoDB\Data\db作为数据文件夹。没有文件夹的话,用户可以自己新建。

运行服务端程序mongod,同时--dbpath指定数据的存放地点。

运行客户端程序mongodb,默认连接的数据库是test数据库。

2、linux平台
(1)创建和MongoDB/bin并列的数据存放目录data/db
(2)指定数据存放目录,并启动服务端进程
hadoop@ostin-VirtualBox:~/MongoDB/mongodb-linux-x86_64-ubuntu1404-3.4.5/bin$./mongod --dbpath=/home/hadoop/MongoDB/mongodb-linux-x86_64-ubuntu1404-3.4.5/data/db
(3)启动客户端进程
hadoop@ostin-VirtualBox:~/MongoDB/mongodb-linux-x86_64-ubuntu1404-3.4.5/bin$ ./mongo
操作(windows和Linux平台操作命令相同,都在客户端操作)
简易操作
创建和切换数据库:
- use 学生系统
“学生系统”如果不存在则创建,存在则切换。
创建集合Student:
Mongodb没有单独创建集合名的命令,在插入数据的时候,Mongodb会自动创建对应的集合。MongoDB也不用去设计表,避免了像关系型数据库设计表时的麻烦和复杂。
插入数据:
- var data = [ {Sno:95001,Sname:"李勇",Ssex:"男",Sage:20,Sdept:"CS"},{Sno:95002,Sname:"刘晨",Ssex:"女",Sage:19,Sdept:"IS"},{Sno:95003,Sname:"王敏",Ssex:"女",Sage:18,Sdept:"MA"},{Sno:95004,Sname:"张立",Ssex:"男",Sage:19,Sdept:"IS"}];
- db.Student.insert(data);
查询数据:
- db.Student.find();//查询所有的数据
- db.Student.find({Sno:95002});//条件查询
删除数据:
- db.Student.remove({Sno:95004});
修改数据:
Q:将学号95001的学生的年龄改成22岁
- db.Student.update({Sno:95001},{$set:{Sage:22}});
复杂操作
创建和更新内联数据:
Q:给每个学生添加课程和成绩
- db.Student.update({Sno:95001},{$set:{Course:{Cno:1,Grade:92}}})
浙公网安备 33010602011771号