1.前言
MongoDB是NoSQL数据库中的一种,属于文档数据库,它与关系型数据库的对比见下表:
对比项 | MongoDB | 关系型数据库 |
---|---|---|
表 | 集合list | 二维表table |
表的一行数据 | 文档document | 一条记录record |
表字段 | 键key | 字段field |
字段值 | 值value | 值value |
主外键 | 无 | PK, FK |
扩展性 | 高 | 低 |
②关系型数据库查询使用SQL;MongoDB查询使用内置find函数(基于BSON的查询工具)
2.安装
MongoDB的下载地址:http://www.mongodb.org/downloads
①从官网将windows版的MongoDB下载好,然后在D盘创建用于存放MongoDB数据库数据的文件夹
在cmd命令行下进入安装文件的bin目录下,--dbpath路径是存放MongoDB的数据文件路径
D:\software\MongoDB\bin>mongod.exe --dbpath D:\software\MongoDBDATA②添加环境变量
PATH: (MongoDB的bin目录)
③验证是否安装成功
mongod -help④启动数据库
新建一个mongodb.bat文件,文件中的内容如下:
mongod --dbpath D:\software\MongoDBDATA双击这个bat文件,就可以启动mongodb了
3.创建数据库
①启动客户端
可以创建一个批处理文件用于启动客户端,startClient.bat,内容如下:
mongo 127.0.0.1:27017/admin也可以直接在cmd中输入以上命令,以admin登录mongodb
②使用MongoDB
use [database name] 如use foobar
此时数据库只是在缓存中,并没有真正创建,需要添加响应的数据才能真正生成。如果你什么都不干,当退出MongoDB的时候,这个空的数据库就会被删除。
db.persons.insert({name:"Tom"})上面这条命令的意思是,创建一个persons集合,并插入一个文档,key是name,value是Tom。请注意,insert后面是BSON数据格式。
MongoDB会自动创建一个_id