MongoDB基础教程
MongoDB
一、下载MongoDB数据库
1、进入MongoDB官网进行下载,网址:https://www.mongodb.com/。
2、下载完成后可进行安装,安装后,并有了MongoDB服务。
二、配置环境变量
1、在环境变量中的系统变量新建一个名为MONGODB_HOME变量名,变量值为MongoDB文件中bin文件夹的所在路径
2、在系统变量中的Path变量中新建一个,并把%MONGODB_HOME%\bin添加上去。
3、检验是否配置成功,进入cmd命令行,输入mongo localhost,出现如下界面,说明你成功了;这里localhost指IP地址。
三、可视化软件或命令行操作数据库
1、下载可视化软件,大家可以下载Robo 3T或者Studio 3T
官网下载地址:https://robomongo.org/
2、使用数据库———-这里用的是命令行形式,可视化软件如同
use <数据名>
如果数据库不存在,则创建数据库,否则切换到指定数据库
3、查看数据库
show dbs
下面显示的则是所有的数据库名称及文件大小
4、创建集合
db.createCollection(“集合名”)
5、删除集合
1、show collections 查看当前数据库所有集合
2、db.集合名.drop()
6、插入文档数据
db.集合名.insert(文档内容)
7、更新文档
-
db.集合名.update(
-
<query>,
-
<update>,
-
{
-
upsert: <boolean>,
-
multi: <boolean>,
-
writeConcern: <document>
-
}
-
)
参数说明:
- query : update的查询条件,类似sql update查询内where后面的。
- update : update的对象和一些更新的操作符(如$,$inc…)等,也可以理解为sql update查询内set后面的
- upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
- multi : 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。
- writeConcern :可选,抛出异常的级别。
8、删除文档
remove() 方法的基本语法格式如下所示:
-
db.collection.remove(
-
<query>,
-
<justOne>
-
)
如果你的 MongoDB 是 2.6 版本以后的,语法格式如下:
-
db.collection.remove(
-
<query>,
-
{
-
justOne: <boolean>,
-
writeConcern: <document>
-
}
-
)
参数说明:
- query :(可选)删除的文档的条件。
- justOne : (可选)如果设为 true 或 1,则只删除一个文档。
- writeConcern :(可选)抛出异常的级别。
注:删除title为aaa的文档数据
9、查询文档
db.collection.find(query, projection)
- query :可选,使用查询操作符指定查询条件
- projection :可选,使用投影操作符指定返回的键。查询时返回文档中所有键值, 只需省略该参数即可(默认省略)。
如果你需要以易读的方式来读取数据,可以使用 pretty() 方法,语法格式如下:
>db.col.find().pretty()