一、数据库(Database)

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

二、数据库分类

数据库主要分成两种:

  • 关系型数据库
    • MySQL、 Oracle、 DB2、 SQL Server ……
    • 关系数据库中全都是表
  • 非关系型数据库(NOSQL=Not Only SQL)
    • MongoDB、 Redis ……
    • 键值对数据库
    • 文档数据库MongoDB

三、MongoDB简介

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

四、MongoDB 下载

  • 下载地址 https://www.mongodb.org/dl/win32/
  • MongoDB的版本偶数版本为稳定版,奇数版本为开发版。
  • MongoDB对于32位系统支持不佳,所以3.2版本以后没有再对32位系统的支持。

五、MongoDB 安装

六、启动MongoDB

1、配置环境变量

将MongoDB的bin目录添加到path下

启动cmd,使用 mongdod 命令查看是否配置成功:

2、启动MongoDB服务器

输入 mongod 启动mongodb服务器,打开CMD命令行窗口,输入mongod

注意:32位系统第一次启动,需要输入如下内容

– mongod --storageEngine=mmapv1

启动成功,出现如下输出

注意:打开的命令行窗口不能关闭

3、指定端口和路径

在控制台启动MongoDB,指定数据库存储位置和端口号

mongod --dbpath MongoDB数据库存储路径 --port 端口号
mongod --dbpath D:\ProgramFile\MongoData\db --port 27017

4、启动MongoDB 客户端

在打开一个cmd窗,输入 mongo 连接mongodb ,出现 >

5、服务器与客户端

  • 数据库(database)
    • 数据库的服务器

      • 服务器用来保存数据
      • mongod 用来启动服务器
    • 数据库的客户端

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

七、关闭MongoDB数据库

  1. 打开新的命令行窗口
  2. 登录服务器
    • mongo
  3. 切换管理员用户
    • use admin
  4. 关闭数据库
    • db.shutdownServer()

八、配置MongoDB设置为系统服务

将MongoDB设置为系统服务,可以自动在后台启动,不需要每次都手动启动

(1)在MongoDB的存储目录下创建db和log文件夹: 这里是在MongoData下创建db和log文件夹

(2)在安装目录创建配置文件 在安装目录 D:\ProgramFile\MongoDB\Server\3.2 下添加一个配置文件 mongod.cfg

mongod.cfg 的配置内容:

systemLog:
    destination: file
    path: D:\ProgramFile\MongoData\log\mongod.log
storage:
    dbPath: D:\ProgramFile\MongoData\db

net:
    port: 27017
    bindIp: 127.0.0.1

(3)以管理员的身份打开命令行窗口

(4)创建MongoDB服务

在cmd执行如下的命令

sc.exe create MongoDB binPath= "\"D:\ProgramFile\MongoDB\Server\3.2\bin\mongod.exe\" --service --config=\"D:\ProgramFile\MongoDB\Server\3.2\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"
			
sc.exe create MongoDB binPath= "\"mongod的bin目录\mongod.exe\" --service --config=\"mongo的安装目录\mongod.cfg\"" DisplayName= "MongoDB" start= "auto"

(5)打开服务列表,启动MongoDB服务

(6)如果启动失败,证明上边的操作有误

在控制台输入 sc delete MongoDB 删除之前配置的服务,然后从第一步再来一次 (7)使用客户端连接到服务器

九、Mongo Shell

  • 登录mongo shell
    • mongo
  • 命令
    • help <option> 语法帮助
    • use <database> 更改当前操作的数据库
    • show <option> 根据参数显示列表
      • dbs 显示数据库列表
      • collections 显示当前数据库的集合
      • profile 显示时间超过1毫秒的system.profile条 目
      • log[name] 显示登录记忆的最后一段
    • exit 退出数据库
    • load(script) 加载js文件db.auth(username , password)在当前数据库做身份验证

常用命令:

十、MongoDB 可视化工具

(1)mongodbmanagerfree_inst.exe

(2)studio-3t-x64.msi

 

 

posted on 2022-03-06 16:54  格物致知_Tony  阅读(65)  评论(0编辑  收藏  举报