美文网首页
初识MongoDB,它是文档数据库,属于非关系型数据库的一种。

初识MongoDB,它是文档数据库,属于非关系型数据库的一种。

作者: 似朝朝我心 | 来源:发表于2020-10-28 19:59 被阅读0次

关于MongoDB介绍:

  • ,MongoDB是为了快速开发互联网Web应用而设计出来的数据库系统。
  • ,MongoDB的设计目标是极简、灵活,作为Web应用栈的一部分。
  • 易懂,MongoDB的数据模型是面向文档的,所谓的文档就是类似于我们熟悉的JSON数据结构,可以简单的理解MongoDB这个数据中存储的是各种各样的JSON数据,但又不完全是JSON,它叫BSON,BSON是一种增强型的JSON,这里的B是二进制的意思,也就是说它还可以存储二进制相关数据,但我们很少存储二进制相关的数据,所以直接当成JSON理解,也是一种不错的选择

关于MongoDB数据库的三个重要概念:

  • 数据库(database)
    数据库就是一个仓库,在仓库中可以存放集合,一个mongoDB数据库服务器可以存放n个数据库。
  • 集合(collection)
    一个数据库里面可以放多个集合,集合类似于数组,在集合中可以存放文档。(如果我们使用过关系型数据库的话,这里的集合就相当于
  • 文档(document)
    一个集合里面有多个文档,文档是数据库中的最小单位,我们存储和操作(增删改查)的内容就是文档。



  • 小结:数据库(database)里面放集合(collection),集合里面放文档(document)。

MongoDB总结:

  • MongoDB是用来存储我们程序运行过程当中产生的一些数据。
    (比如用户在某APP上登录时,就产生了用户名、账号和密码数据等等,比如我们在百度贴吧发的贴子,评论信息,又比如电商网站上的用户个人信息,比如商品列表展示详情信息,购物车订单信息,物流发货配送信息。)
  • 这些要永久保存的信息,都需要存储到数据库当中去。

安装MongoDB和配置环境变量。

  • 安装和环境配置这里就略了。
    环境配置,找到bin目录,进入到bin目录,拷贝路径,复制粘贴到环境变量path。
  • 检测是否安装成功,是否能用,就看能不能跑,在CMD直接输入指令:mongod
  • 如果显示有内容,证明能用了。
  • 如果确保安装好了mongoDB,用mongod指令检测的时候,却显示

    证明环境配置没配置好。

MongoDB的使用和启动数据库服务器

  • 盘符根目录下创建目录data/db(命名随自己)
  • 命令行工具cmd输入指令:mongod --path 指定具体路径,用于启动mongodb服务器。
  • 新开一个cmd窗口输入指令:mongo,用于连接我们的mongodb服务器,提醒:之前的那个cmd窗口切记不能关闭。
  • 你可以做一些简单的数学计算或者js操作,来证明你是否连接成功。
  • 也可以打开默认端口27017查看是否连接成功


  • 当然了,你也可以预先指定端口号,不过自己测试用默认的就行,除非端口号被占用了。
mongod --path 指定具体目录路径 --port 指定端口号
例子:
mongod --path e:\data\db --port 10086  
端口号范围(0-65535)
  • 还可以打开 盘符:data/db目录查看,有没有多出新增的文件和文件夹。


启动数据库database流程

数据库的服务器

  • 服务器用来保存数据
  • mongod 指令用来启动服务器

数据库的客户端

  • 客户端用来操作服务器,对数据进行增删改查的操作
  • mongo 指令用来启动客户端

配置MongoDB后台启动服务

将MongoDB设置为系统服务,可以自动在后台启动,不需要每次都手动敲指令启动MongoDB服务器,不用开2个cmd窗口挂着。

  • 在原来盘符根目录下创建的目录下,再创建一个log文件夹


  • 找到mongodb安装目录下的bin目录的位置,添加一个配置文件mongod.cfg。


  • 在mongod.cfg文件写入内容。
systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
    dbPath: c:\data\db
(修改成自己对应的路径)
  • 以管理员身份打开cmd窗口,执行如下命令,安装mongodb服务。
C:\mongodb\bin\mongod.exe --config "C:\mongodb\mongod.cfg" --install
也需要修改对应的路径
  • 来到任务管理器,鼠标右键启动mogoDB服务。


  • 然后cmd执行mongo

但好像现在的最新版已经到4,不用再配置了。

相关文章

  • MongoDB入门

    MongoDB与关系型数据库对比 MongoDB属于文档型的非关系型数据库,其他像Redis就属于键值对型的非关系...

  • Mongodb

    Mongodb是非关系型数据库(nosql ),属于文档型数据库。文档是mongoDB中数据的基本单元,类似关系数...

  • 我的物联网综合知识之创建数据库

    一、MongoDB简介 我们使用MongoDB数据库来存储数据。它是一个面向文档的非关系型(NoSQL)数据库,基...

  • MongoDB介绍

    MongoDB是非关系型数据库,也叫文档型数据库,是一种NoSQL的数据库。作为主流的非关系型数据库(NoSQL)...

  • Memcache,Redis,MongoDB三种非关系型数据库的

    一、Mongodb 非关系型数据库(nosql ),属于文档型数据库。先解释一下文档的数据库,即可以存放xml、j...

  • 简介

    mongoDB是一种非关系型数据库。 关系型数据库有:sqlserver,access,mysql MongoDB...

  • Docker 下的 MongoDB + Mongo-Expres

    MongoDB 是一种面向文档的、介于关系型数据库和非关系型数据库的系统,Mongo-Express 则是一款图形...

  • Docker 下的 MongoDB + Mongo-Expres

    MongoDB 是一种面向文档的、介于关系型数据库和非关系型数据库的系统,Mongo-Express 则是一款图形...

  • Mongodb数据库常用操作(增删改查)

    mongodb也是近几年比较火的一个数据库,相比其他诸如mysql这些关系型数据库来说,它是一种非关系型数据库。 ...

  • 十八. 数据库存储(MongoDB,MySQL)

    1.MongoDB数据库:属于非关系型数据库(NoSQL) MongoDB官网:https://www.mongo...

网友评论

      本文标题:初识MongoDB,它是文档数据库,属于非关系型数据库的一种。

      本文链接:https://www.haomeiwen.com/subject/nfrcvktx.html