零基础学习MongoDB(一)-- 简介

这是我参与8月更文挑战的第8天,活动详情查看:8月更文挑战sql

1、数据库简介

  • 数据库是按照数据结构来组织、存储和管理数据的仓库。
  • 咱们的程序都是在内存中运行的,一旦程序运行结束或者计算机断电,程序运行中的数据都会丢失。
  • 因此咱们就须要将一些程序运行的数据持久化到硬盘之中,以确保数据的安全性。而数据库就是持久化的最佳选择
  • 也能够说,数据库就是存储数据的仓库

2、数据库分类

  • 关系型数据库
    1. Mysql、Oracle、DB二、SQL Server ...
  • 非关系型数据库(NoSQL)
    1. MongoDB、Redis

较为流行的NoSQL数据库是文档数据库键值对数据库mongodb

3、MongoDB 简介

  • MongoDB 是为快速开发互联网 Web 应用而设计的数据库系统。
  • MongoDB 的设计目标是极简、灵活、做为Web应用栈的一部分。
  • MongoDB 的数据模型是面向文档的,所谓文档是一种相似于 JSON 的结构,简单理解MongoDB 这个数据库中存放的是 JSON(BSON)

4、MongoDB 的一些特性

image-20210709142159940

5、基本概念

  • 数据库 database
    • 数据库是一个仓库,在仓库中存放集合
  • 集合(数组) collection
    • 相似与SQL中的数据表,本质上是一个数组,里面包含看多个文档对象,[{},{},{}]
  • 文档对象 document
    • 一个文档对象 {} 就是一条记录,不须要相同的字段,
  • 一个数据库由多个集合构成,一个集合包含多个文档对象。

注意数据库

关于文档数组

image-20210709143936065

关于集合安全

image-20210709144014924

  • 集合存在于数据库中,集合没有固定的结构,这意味着能够对集合插入不一样格式和类型的数据,但一般状况下插入的数据都有必定的关联性

6、安装MongoDB

image-20210710012402365

下载后,“下一步”安装便可服务器

7、启动 MongoDB 服务器

命令行运行 MongoDB 服务,在安装完成以后会有 MongoDB文件夹,运行bin目录下的mongod.exe文件markdown

image-20210710012735777

或者能够将 bin 配置到环境变量 path 中数据结构

image-20210710013711673

8、链接数据库

cmd命令行输入mongo链接本地数据库,默认端口27017app

image-20210710015456482

9、数据库基本操做

  • show dbs 或 show databases
    • 查看全部的数据库
  • use xxx
    • 切换到指定的数据库
  • db
    • 查看当前操做的数据库
  • show collections
    • 查看当前数据库中全部的集合
  • show users
    • 查看当前数据库用户信息
  • help
    • 查看命令提示
  • db.status
    • 查看当前 DB 状态
  • db.version()
    • 查看当前 DB 版本
  • db.dropDatabase()
    • 删除数据库(须要进入对应的库里才能删除)
  • db.getMongo()
    • 查看当前 DB 的链接机器地址

很是感谢您的阅读,欢迎提出你的意见,有什么问题欢迎指出,谢谢!🎈oop

相关文章
相关标签/搜索