MongoDB的使用

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

原文地址:https://www.cnblogs.com/future-dream/p/11530280.html