mongoDB详细安装步骤及使用

  1. 安装
  2. 测试(使用)
    1. 首先,指定数据库存储的文件目录
      • 在c盘下新建data文件夹 data里新建db文件夹
      • 在mongolDB的bin目录中运行命令台 进行数据存储的初始化
  3. 安装截图:
    1.  

成功

    1. 测试:设置mongoDB的管理的数据库的所在文件夹

    1. 在mongoDB安装目录的bin目录里,运行命令台,运行如下指令

    1. 成功:db文件夹中,自动生成一堆文件
  1. 启动数据库:
    1. 先关闭配置数据库的命令台
    2. 运行mongod.exe,开启数据库,数据库使用期间,都不能关闭
      • 双击不能成——闪退,那就通过管理员运行
  2. 管理数据库:mongo.exe
    1. db:查看当前正在上使用的数据库 test
    2. db.数据库集合名称.insert({JSON})   数据库中指定集合写出数据

db.qianduan.insert({“name”:”sun”,”age”:”18”})

    1. db.数据库集合名称.find() 查看数据库中指定集合中的数据

db.qianduan.find()

  1. 实用robomongo管理数据库:界面化操作,方便快捷,但是还是要结合指令

 

 

 

 

 

 

 

数据库基本概念:

  • 数据库的基本概念:mongoDB是一个面对文档的数据库,数据在数据库中存储格式为类似JSON的文档。
  • 专业术语:
    1. database 数据库
    2. collection 集合
    3. document 文档
  • mongoDB数据库结构解析
    1. 文档:文档是mongoDB的核心概念,也是其基本单元。每一条添加的数据,都对应一个文档。
      1. 文档中的数据语法与JSON几乎一样
            1. 属性名区分大小写,不能重复
            2. 属性值区分数据类型
    2. 集合:文档要放在集合中,可以理解为直接。集合中的每个文档都是独立的。
    3. 数据库:数据库中用来放置集合

三个默认的数据库: admin local config

 

数据库基本操作:

  • mongoDB的基本操作,包括对数据库、集合、文档的增删改查。运行mongo.exe,输入对应的指令实现具体的操作。
  • 数据库操作
    1. 创建数据库
      1. use 数据库的名字    use指令用于切换操作的数据库,当切换的是一个不存在的数据库时,会自动创建
    2. 查询数据库:
      1. show dbs 查询所有的数据库
      2. db 查看当前正在使用的数据库
    3. 删除数据库:
      1. db.dropDatabase()
      2. 注意:删除后如果没有切换其他数据库,再次插入数据,删除的数据库又会新建
  • 集合操作:
    1. 创建集合
      1. db.集合名.insert() 用于向集合中插入数据,如果集合不存在,会自动创建
      2. db.createCollection(“集合名”)
    2. 删除集合:
      1. db.集合名.drop()
    3. 查询集合:
      1. show collections 查询当前使用的数据库的所有集合
  • 文档操作
    1. 插入文档:
      1. db.集合名.insert({}) 向指定集合插入文档(JSON格式的数据)
    2. 查询文档:
      1. db.集合名.find()
      2. db.集合名.findOne()
      3. 带参数查询:以上两个方法,都可以接受一个JSON形式的参数,用来定义查询条件。查询条件还可以使用特定的字符,完成复杂的查询过程。

db..find({“name”:”sun”}) 查询含有指定属性及值的文档

db..find({“name”:{$lt:18}}) 查询含有指定属性及小于指定值的文档

db..find({“name”:{$lte:18}}) 查询含有指定属性及小于等于指定的的文档

db..find({“name”:{$gt:18}}) 查询含有指定属性及大于指定值的文档

db..find({“name”:{$gte:18}}) 查询含有指定属性及大于等于指定值的文档

db..find({“name”:{$ne:18}}) 查询含有指定属性及不等于指定值的文档

 

db..find(“name”:”sun”,”age”:”18”) 查询含有多个指定属性及值的文档

 

db.find($or:[{“name”:”sun”,”age”:”18”}]) 查询含有其中一个条件的文档

    1. 删除文档
      1. db.集合名.deleteMany()
      2. db.集合名.deleteOne()
      3. 同查询文档,可以传入参数。删除指定的文档

 

    1. 更新文档
      1. 更新文档需要的参数较多:

db.集合名.updataOne()

db.集合名.updataMany(

{“name”:”sun”},     删选条件

{$set:{“name”:”chen”}},更新后的数据,要使用$set关键字

)

 

 

 

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/qq_43198747/article/details/86590484