mongoDB安装及操作

mongoDB简介

mongodb:MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

mongoDB的安装

  • 官方下载地址:https://www.mongodb.com/
    安装成功后,生成的默认目录为:
    D3fYa.png
    mongoDB4.0的版本安装后,默认安装目录下是没有 mongo.conf文件的

  • 注册 MongoDB服务:
    默认情况下,MongoDB4.0服务在安装过程中是已经注册的,如果没有注册可以通过以下命令,完成注册:

    mongod –dbpath D:\Program Files\MongoDB\Server\4.0\data\db –logpath D:\Program Files\MongoDB\Server\4.0\log\mongo.log –logappend –serviceName MongoDB –auth –install 
    

    3.0的版本是通过以下命令进行注册的:

    mongod.exe ‐‐config "d:\MongoDB\Server\3.4\mongo.conf" ‐‐install
    
  • 启动服务

    net start MongoDB
    
  • 关闭服务

    net stop MongoDB
    

mongoDB的配置

  • mongoDB4.0的版本安装后,默认安装目录下是没有 mongo.conf文件的

  • 安装成功后,可以通过IE浏览器查看是否启动:
    D3Yqt.png

  • 通过命令行方式查看是否启动:
    D3eJc.png

mongoDB的入门操作

  • 连接mongoDB

  • 数据库操作

    • 查询数据库
      show dbs
      
      运行结果:
      admin   0.000GB
      config  0.000GB
      local   0.000GB
      
    • 查看当前数据库
      db
      
      运行结果:
      test
      
    • 创建数据库

      use test
      

      如果当前数据库不存在则创建,如果存在则切换至该数据库。

    • 删除数据库

      db.dropDatabase()
      
  • 集合操作

    • 创建集合
      db.createCollection(name, options)
      db.createCollection('student')
      
      options属性参考:
      D3K0k.png
    • 删除集合
      db.student.drop()
      
  • 插入文档

    db.COLLECTION_NAME.insert(document)
    db.student.insert({“name”:"yzhm"})
    

    运行结果:

    { "_id" : ObjectId("5c6a6c7112affd29ce87795c"), "name" : "yzhming" }
    
  • 查询文档
    db.collection.find(query, projection)
    db.student.find()
    
    运行结果:
    { "_id" : ObjectId("5c6a6c7112affd29ce87795c"), "name" : "yzhming" }
    
  • 更新文档
  • 删除文档
  • 创建用户
  • 查询用户
  • 修改用户
  • 修改密码
  • 删除用户

参考教程:[http://www.runoob.com/mongodb/mongodb-query.html]

0%