您的位置:首页 > 数据库 > 其它 > 正文

mongodb简单介绍和安装

更多 时间:2013-11-20 类别:数据库 浏览量:1850

mongodb简单介绍和安装

mongodb简单介绍和安装

Mongodb简介

 

  • •MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql数据库中比较热门的一种。由C++语言编写。
  •  
  • •MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。
  •  
  • •MongoDB的使用是面向集合的:意思是数据被分组存储在数据集中,被称为一个集合(Collection)。每个集合在数据库中都有一个唯一的标识名,并且可以包含无限数目的文档。集合的概念类似关系型数据库(RDBMS)里的表(table),不同的是它不需要定义任何模式(schema)。
  •  
  • •MongoDB它的模式是自由的(schema-free),意味着对于存储在mongodb数据库中的文件,我们不需要知道它的任何结构定义。如果需要的话,你完全可以把不同结构的文件存储在同一个数据库里。
  •  
  •  
  • Mongodb特点
  •  
  • •高性能、易部署、易使用,存储数据非常方便。主要功能特性有:
  • •面向集合存储,易存储对象类型的数据。
  • •模式自由。
  • •支持动态查询。
  • •支持完全索引,包含内部对象。
  • •支持查询。
  • •支持复制和故障恢复。
  • •使用高效的二进制数据存储,包括大型对象(如视频等)。
  • •自动处理碎片,以支持云计算层次的扩展性
  • •支持Python,PHP,Ruby,Java,C,C#,Javascript,Perl及C++语言的驱动程序,社区中也提供了对Erlang及.NET等平台的驱动程序。
  • •文件存储格式为BSON(一种JSON的扩展)。
  •  

    MongoDB数据模型与关系数据库的区别

    mongodb下载

     

  • •MongoDB最新版本下载在官网的DownLoad菜单下:http://www.mongodb.org/downloads
  •  
  • •MongoDB For .net 驱动开发包位于官网的Driver菜单下(含其它语言开发链接):https://github.com/mongodb/mongo-csharp-driver/downloads
  •  
  •  
  • Mongodb安装
  •  
  • •解压mongodb-win32-x86_64-2.4.6.zip ,创建路径E:\ mongodb ,将解压后的Bin文件复制此文件夹下。
  •  
  • bin文件夹下的文件如图
  •  
  •  
  •  

    文件夹下面的几个bin文件的介绍

    其中有两个最重要的文件:Mongod.exe和Mongo.exe 。

    Mongod.exe 是用来连接到mongo数据库服务器的,即服务器端。

    Mongo.exe 是用来启动MongoDB shell的,即客户端。

    其他文件:

    mongodump 逻辑备份工具。

    mongorestore 逻辑恢复工具。

    mongoexport 数据导出工具。

    mongoimport 数据导入工具。

  •  
  • •E :\mongodb 下建立Data文件夹 E :\mongodb \data ,然后分别建立db,log两个文件夹,至此mongodb下有以下文件夹

              E :\mongodb \bin

              E :\mongodb \data\db

              E :\mongodb \data\log

  •  
  • •在log文件夹下创建一个日志文件MongoDB.log,即E :\mongodb \data\log\MongoDB.log
  •  
  • •为什么要建立这些文件夹(因为,Mongodb安装需要这些文件夹,默认安装是不用创建,但是文件都为安装到C:\data\下)
  •  
  • •运行cmd.exe 进入DOS命中界面
  •  
  • •进入到 E:\mongodb\bin目录下,然后执行如下命令
  •  
  • 执行此命令即将mongodb的数据库文件创建到E:\mongodb\data\db 目录下面。

  •  
  • •如果操作成功会出现如下界面
  • •该界面该我们展示了一些信息:如进程ID是2988,端口号是27017。

         到此,MongoDB数据库服务已经成功启动了。

     

    Mongodb启动程序

     

  • •mongodb 为我们提供的客户端管理工具是mongo.exe
  • •创建数据库:
  • •双击打开mongo.exe:出现如下界面
  •  
  •  
  • 该界面的意思是,当前连接的数据库是test,这是系统默认将要创建的。为什么说是“将要创建的”呢?因为此时并不存在此数据库,或者说它现在还只在内存中,并没有创建在物理磁盘上。db文件夹下面除了mongod.lock外,什么都没有。只有当你执行了插入数据的命令后,该数据库才会真正的创建。

     

    Mongodb  Windows服务安装

    •运行cmd.exe

  • •> E:\mongodb\bin>mongod --dbpath " E:\mongodb\data\db" --logpath " E:\mongodb\data\log\MongoDB.log" --install --serviceName "MongoDB “
  • •这里MongoDB.log就是开始建立的日志文件,--serviceName "MongoDB" 服务名为MongoDB

    开启服务。

  • •服务安装成功后,就可以双击 mongo.exe 进行 mongodb 的操作了。
  • 还可以用mongodb的 C#驱动程序 通过 程序操作 mongodb 数据库。

     

    标签:mongodb安装