第一步:
从www.mongodb.com下载数据库并安装
第二部:
在你安装的目录下创建/data/db文件
第三部:
在Programme file文件下找到mongoDB
第四步:
一直往下点到bin这个文件夹
扩展:bin是binary的前三个字母 binary表示二进制
所以bin文件下放的都是二进制文件,而且我们说过计算机只识别二进制,故
在bin的文件夹下都是可执行文件。
***第五步:
启动mongodb数据库,在bin的文件夹下,双击mongod.exe
***第六步:
启动mongo.exe与mongodb数据库进行交互 【mongo.exe是与mongodb数据库交互的程序】
mongo.exe启动一个窗口,通过这个窗口就能与数据库进行交互
mongodb架构:
对比mysql架构: 数据库 ---> 表 ------> 字段
mongodb的架构: 数据库 ---> 集合 -----> 文档
db -----> collection -----> document
***第七步:mongodb数据库操作
**********对于数据库的操作*******************
1.创建数据库【切换数据库】:use + 数据库名称
2.查看当前数据库: show dbs
3.创建集合: db.createCollection('集合名称')
只有数据库有集合的情况下才能show dbs 展示相应数据库
注意:一般情况下,在mongodb的数据库中会有很多个数据库,db.createCollection()不知道在哪个数据库下创建,所以,先使用use 切换到自己的数据库(如果没有此数据库,会
创建相应数据库)
4.查看当前所在的数据库: db
**********对于集合的操作*******************
1.查看当前数据库下的集合:show collections
2.删除集合: db.集合名称.drop()
//注意:只要集合一没,数据库就消失了
**********对文档的操作*******************
增加文档: db.集合名称.insert(JSON)
创建文档后,数据库会自动创建一个_id:object()的键值对,你可以指定_id的值,如果不指定
系统会自动指定一个唯一的值,这个键值对的作用,就是用于索引,增加查找效率
在mongodb中文档的限制空间为16M
*一定注意* mongodb文档中,存的都是JSON,对文档的操作可以看成对JSON的操作
考试题:数据是以BSON的形式在数据库中存在的,BSON Binary JSON(二进制的JSON)
查找文档:db.集合名称.find()
删除文档:db.集合名称.remove() remove可以添加夹相应的键值对确认我删哪个
修改文档:db.集合名称.update(),第一个参数是你要改变的json 第二个参数改变的json
**************高级查找*******************
通过修改符可以进行高级查找:
修改符是$开头的
$gt: 大于
$gte: 大于等于
$lt: 小于
$lte: 小于等于
$ne: 不等于
**************高级修改符*******************
更新固定的键,需要使用$set 修改符
db.col.update({"age":100},{$set:{"age":200}})
加减固定的值,需要使用$inc 修改符
db.col.update({"age":"a"},{$inc:{"age":1}})