MongoDB入门

1.前言

MongoDB是NoSQL数据库中的一种,属于文档数据库,它与关系型数据库的对比见下表:

MongoDB和关系型数据库对比图
对比项 MongoDB 关系型数据库
集合list 二维表table
表的一行数据 文档document 一条记录record
表字段 键key 字段field
字段值 值value 值value
主外键 PK, FK
扩展性
①关系数据库的表的record必须保证拥有每一个field;MongoDB的每一个document的key可以不一样

②关系型数据库查询使用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


你可能感兴趣的:(mongodb,nosql数据库)