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、更新文档

  1.  
    db.集合名.update(
  2.  
    <query>,
  3.  
    <update>,
  4.  
    {
  5.  
    upsert: <boolean>,
  6.  
    multi: <boolean>,
  7.  
    writeConcern: <document>
  8.  
    }
  9.  
    )

参数说明:

  • query : update的查询条件,类似sql update查询内where后面的。
  • update : update的对象和一些更新的操作符(如$,$inc…)等,也可以理解为sql update查询内set后面的
  • upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
  • multi : 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。
  • writeConcern :可选,抛出异常的级别。
  •  

8、删除文档

remove() 方法的基本语法格式如下所示:

  1.  
    db.collection.remove(
  2.  
    <query>,
  3.  
    <justOne>
  4.  
    )

如果你的 MongoDB 是 2.6 版本以后的,语法格式如下:

  1.  
    db.collection.remove(
  2.  
    <query>,
  3.  
    {
  4.  
    justOne: <boolean>,
  5.  
    writeConcern: <document>
  6.  
    }
  7.  
    )

参数说明:

  • query :(可选)删除的文档的条件。
  • justOne : (可选)如果设为 true 或 1,则只删除一个文档。
  • writeConcern :(可选)抛出异常的级别。

注:删除title为aaa的文档数据

 

9、查询文档

db.collection.find(query, projection)
  • query :可选,使用查询操作符指定查询条件
  • projection :可选,使用投影操作符指定返回的键。查询时返回文档中所有键值, 只需省略该参数即可(默认省略)。

如果你需要以易读的方式来读取数据,可以使用 pretty() 方法,语法格式如下:

>db.col.find().pretty()

 

总结:到了这里,相信大家也对MongoDB有了一定的了解,技术是学无止境的,希望大家越走越远!

版权声明:本文为prajna-zhou原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/prajna-zhou/p/Mongodb.html