概述
MongoDB是一个以文档为中心的NOSQL(NoSQL = Not Only SQL,意为"不仅仅是SQL"。)数据库,具备高性能、高可用性及可伸缩性等特性又称为文档数据库,主要用来存放word、图片等文档数据,它也是nosql数据的一种。支持Linux、windows系统,支持集群部署。
特点
任何关系数据库都有一个典型的数据结构设计,表明了表结构及表之间的关系。而在MongoDB中,没有关系的概念。
- 无固定结构 – MongoDB是一个文档数据库,一个集合中可以包含不同的文档。文档的字段数、内容和大小都可以不同。
单个对象的结构是清晰的。 没有复杂的表连接。 查询功能强大。MongoDB的查询功能几乎与SQL一样强大,使用基于文档的查询语言,可以对文档进行动态查询。 易于调优。 易于扩展。 应用程序对象与数据库对象天然对应。 使用内存存储工作集,可以更快地访问数据。
与关系数据库区别
- mongod --dbpath=E:\MingoDB\data --port=27017
- E:\mongodb\bin>mongod --dbpath e:\mongodb\data\db --port 27017
- 连接新库查看其数据情况。通过Mongodb自带的客户端robomongo-1.0.0-rc1-windows-x86_64-496f5c2.zip,解压后找到Robomongo.exe,右击以管理员运行。
## 导出命令如下供参考:
- mongoexport -d dbfile -c files.chunks -o 27117_5files_chunks.dat /port 27117
- mongoexport -d dbfile -c files.files -o 27117_5files.files.dat /port 27117
如果出现下图所示红线标识处"exported 5 records"字样说明导出成功。 ##导入命令如下供参考:
- mongoimport /file:d:\mongodb\bin\27117_5files_chunks.dat /port 27017 -d dbfile -c files.chunks
- mongoimport /file:d:\mongodb\bin\27117_5files.files.dat /port 27017 -d dbfile -c files.files