mongodb是一种文档型数据库,构成数据库->数据表【集合】->数据【文档】的模式。
一、下载与环境配置
1.下载
由于mongodb的封装性加强,前一年还需要自己配置环境,现在直接下载安装就好了。
下载地址:https://www.mongodb.com/download-center/community
可以选择msi和zip,两者的区别在于msi是在线安装的,zip是离线安装的.因此选择msi就可以了,不用解压文件。直接点击msi就OK了。
2.环境配置
把mongodb添加到环境变量中去。
mongodb的路径:
环境变量
二、操作
查看数据库的命令:show dbs
选择数据库的命令:use test
查看数据表的命令:show tables
查看数据集的命令:show collections
# 使用数据库为test
# 选择数据库
1.增加
1.1 使用指令【use name】创建数据库,其中name是数据库的名字。
1.2 使用指令【db.test.insert(documents)】插入数据,其中test是数据表或者是数据集,documents是一个字典,如果没创建就会默认创建。
1.3 使用指令【db.createCollection("Thu")】建立集合,其中Thu为集合名
2.删除
2.1 删除数据/文档
使用指令【db.mon.remove(key)】,其中key是必须字典形式的关键字。
2.2 删除collections或者删除tables
使用指令【db.second.drop()】,其中second是数据集或者是数据表,使用完成之后删除了整个数据表。
2.3 删除数据库
使用指令【db.dropDatabase()】
3.修改
3.1 update:
3.1.1 更新现有的文档
使用指令【db.second.update(key, {$set:{document}})】,其中second是数据集或者是数据表,key是选择需要修改的关键字,document是修改的内容。 默认的是修改第一条数据。
3.1.2 通过参数来选择更新的记录或者是操作如:
指令【db.mon.update({key}, {$set:{document}}, false, true)】,其中mon是数据集或者是数据表,key是选择修改的关键字,document是修改的内容。
notes:
使用false,true可以对全部的数据进行一个修改
第一个参数 false 的位置是是否插入操作。
第二个参数 true 的位置是是否全部修改
3.2 save:
生成新的文档覆盖现在的文档
之前:
之后:
4.查找
使用指令【db.second.find(key)】,其中second是数据表或者是数据集,可以是查找的关键字,默认全部查找。其中key是个字典形式的关键字。
mongodb中的关键字有一个默认的id,所以可以重复自定义的关键字。
三、远程连接
找到bin目录下的mongod.cfg文件将里面的BingIP修改为0.0.0.0
四、常用指令
show dbs # 查询数据库
use name # 创建并进入数据库
show tables/collections # 查询数据表/集
五、总结
mongodb的文档:https://docs.mongodb.com/manual/indexes/
mongodb的操作:https://docs.mongodb.com/manual/reference/command/
菜鸟链接:https://www.runoob.com/mongodb/mongodb-tutorial.html