一、mongodb简介
mongodb属于文档型数据库,储存的是文档(Bson->json的二进制化)。我们熟知的MYSQL数据库,它的数据是以表的形式储存的,每条记录都具有相同的结构,这样使得查询起来很方便,但是却增加了空间的压力;文档型数据库如mongodb,其数据是以一条条文本的形式储存,每条数据不需要有相同的结构,这使得具有了良好的灵活性。同时,假如有书籍、书评、书评的回复等信息,如果将这些信息储存在传统型数据库如MYSQL中,至少需要张表,关联度极其复杂,然而在如mongodb的文档型数据库中,用户只需要将其写在同一个文档中即可。mongodb内部执行引擎为JS解释器, 把文档存储成bson结构,在查询时,转换为JS对象,并可以通过熟悉的js语法来操作,对于熟悉JS的道友来说,mongodb是一个值得选择的数据库
二、mongodb安装
1.下载mongodb (https://www.mongodb.org )
2.解压文件
3.不用编译,本身就是编译后的二进制可执行文件。
4.启动mongod服务
进入mongodb的bin目录下,在命令行键入:
mongod --dbpath=e:/mongodb/data --logpath=e:/mongodb/log1.log --fork --port=27017
参数解释:
mongod 表名你要执行的操作命令类型,有时候mongod命令无效,这时候使用mongod.exe
即可
--dbpath 数据存储目录
--logpath 日志存储目录
--fork 运行端口(默认27017)
--port 后台程序运行
注:只有开启了mongo服务才可以进行数据库操作,开启服务后只需要键入mongo就可以进入mongodb操作面板
5.mongodb非常的占磁盘空间, 刚启动后要占3-4G左右,如果你用虚拟机练习,可能空间不够,导致无法启动.可以用 –smallfiles 选项来启动,将会占用较小空间 400M左右.
三、mongo入门命令
1.基本操作
1.1: show dbs
查看当前的数据库
1.2 use databaseName
选库
1.2 show tables/collections
查看当前库下的collection
1.3 如何创建库?
Mongodb的库是隐式创建,你可以use 一个不存在的库
然后在该库下创建collection,即可创建库
1.4 db.createCollection(‘collectionName’)
创建collection
1.5 collection允许隐式创建
Db.collectionName.insert(document);
1.6 db.