ITOO4.1之MongoDB初印象

【何为MongoDB?】    

    MongoDB 是一个高性能,开源,无模式的文档型数据库,是当前 NoSQL 数据库产品中最热门的一种。它在许多场景下可用于替代传统的关系型数据库或键/值存储方式,NoSQL数据库与传统的关系型数据库相比,它具有操作简单、完全免费、源码公开、随时下载等特点,并可以用于各种商业目的。这使NoSQL产品广泛应用于各种大型门户网站和专业网站,大大降低了运营成本。{NoSQL(NoSQL= Not Only SQL ),意即"不仅仅是SQL"。更多的译为:非关系型数据库。}换句话说,在非关系型数据库中可以将MongoDB作用发挥的更好。

在这里,小编跟大家分享一下MongoDB的下载安装部署以及一些简单的操作。

【下载安装】

下载地址:https://www.mongodb.org/downloads

安装部署:

1)   新建MongoDB、MongoDBDATA文件夹。其中,MongoDB文件夹作为MongoDB的安装目录;MongoDBDATA文件夹存放日志文件。

2)   设置环境变量:

 

 

3)   配置计算机的环境变量:

4)   检验环境变量是否配置成功:

PS:配置环境变量的目的是,环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。例如Windows和DOS操作系统中的path环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还应到path中指定的路径去找。我们通过设置环境变量,来更好的运行进程。

【MongoDB的shell的简单操作】

1)   打开shell、打开27017服务

在这里默认的是用test连接登录的。

2)   基本操作

1.创建一个数据库:use[databaseName];

2.查看所有数据库:show dbs

给指定数据库添加记录:db.[documentName].insert({“***”})

3.查看数据库中的文档:showcollections

4.查询指定文档的数据:db.[documentName].find()

查询第一条数据:db.[documentName].findone()

5.更新文档数据:db.[documentName].update(p,{name:”dyh”})

6.删除文档中数据:db.[documentName].remove({})

7.删除库中集合:db.[documentName].drop()

8.删除数据库:db.dropdatabase()

9.shell的help:db.[documentName].help()

10.mongoDB中的API:http://api.mongodb.org/js/2.1.2/index.html

***数据库和集合命名规范:

1、   不能使空字符串

2、   不得含有空格、空字符等。

3、   应全部小写

4、   最多64个字节

5、   数据库名不能与现有系统保留库同名。


【学习小结】

对于mongoDB的学习才仅仅是一个开始,今天小编给大家介绍了MongoDB的含义、基本作用、非关系型数据库的特性还有一些MongoDB的shell的基本操作。对于MongoDB的独到之处,将在下篇博客中继续为大家讲解。

 

 

posted @ 2016-01-15 23:21  幻想泡沫  阅读(150)  评论(0编辑  收藏  举报