MongoDB的学习

简介

关系型数据库里面全都是表
MongoDB是非关系型数据库(NOT ONLY SQL)
MongoDB也是文档型数据库,里面的数据模型是面向文档的,文档是一种类似JSON的结构,即MongoDB中全是增强版的JSON结构
先配置环境变量
在这里插入图片描述
在这里创建一个放数据的目录
在这里插入图片描述
这里另外用cmd输入mongo正式今日mongodb数据库

mongodb需要两步启动的解释

数据库可分为两部分:

  • 数据库服务器:用于储存数据
    mogod用于启动服务器
  • 数据库客户端:客户端用于操作服务器,对数据进行增删改查操作
    mongo用于启动客户端

所以要先启动服务器才能用客户端
在这里插入图片描述
这就是客户端,一个mongo shell

基本概念

  • 文档(document) 在MongoDB中每条数据都是一个文档,是MongoDB中的最小单位,存储和操作的内容都是文档,增删改查都是文档
  • 集合(collection) 集合是一组文档,也就是集合用来存放文档的;集合中存放的文档可以是各种各样的,没有形式要求
  • 多个文档组成集合,多个集合组成数据库
  • 在MongoDB中,集合和数据库都不需要手动创建,当我们创建文档时,如果文档所在集合或数据库不存在,会自动创建数据库和集合

基本操作

  • 查看数据库
    在这里插入图片描述
  • 进入指定数据库use 数据库名称
    在这里插入图片描述
    自动创建并进入了数据库test
  • db查看当前所处数据库
    在这里插入图片描述
  • 查看数据库中的集合
    在这里插入图片描述
    这里数据库中没有集合

数据库CRUD(增删改查)操作

doc代表document

  • 向数据库中插入文档
  1. db.collection.insert(doc) 向集合中插入一个文档 collection处是集合名
    例子:向test数据库中stus集合插入一个新的学生对象
    {name:“张三”,age:18,gender:“男”}
    在这里插入图片描述
  • 查询 db.collection.find() 查询当前集合中的所有文档
    在这里插入图片描述

おすすめ

転載: blog.csdn.net/Maybe_do_it/article/details/121369739