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平台操作命令相同,都在客户端操作)

简易操作

创建和切换数据库:

  1. use 学生系统

  “学生系统”如果不存在则创建,存在则切换。

创建集合Student:

Mongodb没有单独创建集合名的命令,在插入数据的时候,Mongodb会自动创建对应的集合。MongoDB也不用去设计表,避免了像关系型数据库设计表时的麻烦和复杂。

插入数据:

  1. 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"}];
  2. db.Student.insert(data);

查询数据:

  1. db.Student.find();//查询所有的数据
  2. db.Student.find({Sno:95002});//条件查询

删除数据:

  1. db.Student.remove({Sno:95004});

修改数据:

Q:将学号95001的学生的年龄改成22岁

  1. db.Student.update({Sno:95001},{$set:{Sage:22}});

复杂操作

创建和更新内联数据:

Q:给每个学生添加课程和成绩

  1. db.Student.update({Sno:95001},{$set:{Course:{Cno:1,Grade:92}}})

posted on 2017-06-25 14:39  ostin  阅读(205)  评论(0)    收藏  举报