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 数据库。