一、MongoDB介绍与安装

简介

MongoDB是一个开源的,非关系型数据库,是用C++开发的;
官网地址
MongoDB 按照JSON格式存储数据,比传统的行列更具有表现力

  • 传统表的列数都是固定的,而MongoDB则不必遵循;
  • 传统表的列类型是固定的,而MongoDB可以混合列类型;
  • 也可以指定就校验类型;

MongoDB是文件型数据库,不是文件数据库,它适合存储文件,别的也都可以存储;

增删改查的地址:

https://docs.mongodb.com/guides/server/insert/

特点和功能

高性能、易部署、易使用、存储数据非常方便

  • 面向集合存储,适合存储对象及JSON形式的数据
  • 支持动态查询 支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组
  • 使用高效的二进制数据存储,可以BJSON;
  • 自动处理碎片
  • 支持C#、Java、Python,Js,C++ 驱动比较多
  • 查询监视:Mongo包含一个监视工具用于分析数据库操作的性能;

适用场合

  • 网站数据:
  • 缓存
  • 大尺寸、低价值的数据
  • 高伸缩的场景:
  • 用于对象以及JSON数据的存储:Mongo的BJSON 数据格式非常适合文档化格式的存储以及查询;

安装

下载地址

[社区版本] https://www.mongodb.com/download-center/community
注意事项:安装的时候不修改里面的权限;直接下一步到底,把它作为一个Window服务安装在电脑里面,

安装成功后打开链接 http://127.0.0.1:27017/ 可以看到下面的话
It looks like you are trying to access MongoDB over HTTP on the native driver port.

配置数据和日志路径

安装的时候可以看到数据跟日志默认保存的目录,自己可以在安装的时候修改,也可以使用命令行修改;

比如我本机默认目录是: C:\Program Files\MongoDB\Server\4.2\data

那么也可以通过命令行

  eg: > d:
  > cd D:\MongoDB
  > mongod --dbpath D:\MongoDB\data

配置是否开启数据监控

在那个exe程序里面 输入“Enable Mon**” 然后弹出一个地址,把地址拷贝到浏览器里面就可以看了;

下载打开“C:\Program Files\MongoDB\Server\4.2\bin”下面的mongo.exe 还是能够看到URL地址的;

MongoDB Compass

概念: 桌面客户端, 类似于MySQL的桌面客户端Navicat;

一般安装上面的软件就可以安装,若是没有的话就自己下载;

  • 在这个软件上面可以看到有几个数据库,几个集合,可以通过正则匹配找到自己相要的表

eg: my|con|^a 包含my或者包含con或者包含以a开头的;

  • 可以分析表的索引
  • 可以校验值
  • 可以查看历史查询记录
  • 对值的增删改查,不同的操作有不同的颜色标记,而且还可以回退,那个刷新的图标;增加有拷贝跟克隆;还可以通过文件导入数据,各种方式,它是一个成熟的灵活的工具;

    如何进行查询 TODO

  • 记录Document的显示可以是JSON格式的还可以是跟关系型数据库一样的行显示;
  • 可以查询 自己填写值 ,当填写不规范的适合还会有错误信息提示;

图表显示

Charts
https://www.mongodb.com/products/charts

MongoDB Ops Manager

部署、监控、备份、 衡量,方便技术开发和运维的工作;
https://www.mongodb.com/products/ops-manager

一、MongoDB介绍与安装

上一篇:查看SQLServer中各表的数据量以及占用空间大小


下一篇:C#.NET 大型通用信息化系统集成快速开发平台 4.0 版本 - 拆分表、联系方式的拆分?