【MongoDB简介】

一、MongoDB简介

 

【MongoDB简介】_第1张图片

 

二、三个概念

 

【MongoDB简介】_第2张图片

 

三、MongoDB的下载与安装

 

【MongoDB简介】_第3张图片

【MongoDB简介】_第4张图片

 

上述步骤完成之后

【MongoDB简介】_第5张图片

 

进行环境变量的配置,完成配置之后测试!

【MongoDB简介】_第6张图片

【提示】mongodb默认把数据放在C盘的根目录下,你可以更改数据存放目录:

              mongod --dbpath 路 径 --port 10086

上述命令含义就是更改数据存放目录,并更改默认的监听端口27017为10086,端口号不要超过65535.

 

四、基本指令

show databases 或是 show dbs  #展示数据库

use 数据库名

show collections #显示数据库下的所有集合

db  #展示当前所属的数据库名

 

五、CRUD

1. 添加文档对象

db..insert([{...},{...},...])

【提示】直接输入ObjectId()就会产生唯一的id!

2. 修改对象

db.collection.update(查询条件,新对象)

   【MongoDB简介】_第7张图片

    update方法默认是修改一个,修改multi参数值就可以修改多个!

    【MongoDB简介】_第8张图片

 

   (1)把 name=猪八戒 的学生的 address 改成 呵呵呵

【MongoDB简介】_第9张图片

(2)向数组中添加元素

(3)修改操作符

3. 删除文档对象

【MongoDB简介】_第10张图片

4. 查询

(1)db.collection.find()

         【MongoDB简介】_第11张图片

(2)db.collection.findOne()

        

(3)db.collection.find({}).count() 或是 db.collection.find({}).length()

         

 

(4)内嵌文档的查询 db.student.find({'hobby.hobby1':"basketball"})

       【MongoDB简介】_第12张图片

      【注意】内嵌文档的查询其属性名必须用单引号或是双引号包上。属性值是包含关系,不是绝对的==。

(5)between ... and ...

【MongoDB简介】_第13张图片

 (6)分页查询

          利用 skip() 函数与 limit() 函数来做分页,一般是skip在limit前面调用,但是即便顺序颠倒,MongoDB也会自动调整。

(7)逻辑运算符

(8)排序

(9)投影 

         默认显示_id的,也可以通过参数赋值为0的形式不显示_id

【MongoDB简介】_第14张图片

(10)关联查询

           https://www.cnblogs.com/duhuo/p/6068879.html

 

MongoDB的内容很多,这只是一个简介!

 

你可能感兴趣的:(【MongoDB简介】)