MongoDB 是一个基于分布式且面向文档存储的开源 NoSql数据库系统

MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

存储方式是面向文档的BJON是json的扩展

查询与索引方式灵活,是最像SQL的Nosql

 mongoDB不支持事务 不适合银行等。

mongoDB适合大数据量的存储  查询与索引方式灵活

*支持动态查询。
*支持完全索引

mongoDB适合对视频文件存储 

MongoDB目前不支持join操作,需要复杂查询的应用也不建议使用MongoDB。

  • 需要处理大量低价值数据,不需要太高的事务性,但是对数据的存取性能有较高要求

  • 1)网站实时数据处理。它非常适合实时的插入、更新与查询,并具备网站实时数据存储所需的复制及高度伸缩性。
    2)缓存。由于性能很高,它适合作为信息基础设施的缓存层。在系统重启之后,由它搭建的持久化缓存层可以避免下层的数据源过载。
    3)高伸缩性的场景。非常适合由数十或数百台服务器组成的数据库,它的路线图中已经包含对MapReduce引擎的内置支持
  • 需要借助缓存层来处理数据

    mongodb 可以作为持久化缓存层

  • 高扩展性

可通过网络访问。

MongoDB的索引 连接  https://www.cnblogs.com/wyy1234/p/11032163.html

    • mongoDB中常用的索引类型
      • 1 单键索引
      • 2 复合索引
      • 3 多键索引
      •  4 哈希索引
    • mongoDB中常用的索引属性
      • 1  唯一索引
      • 2  局部索引
      • 2 稀疏索引
      • 4 TTL索引

1:下载msi:win系统,这里选择的是4.4版本。

建议就安装到C盘 不然各种坑
网址:https://www.mongodb.com/try/download/community?jmp=nav

Asp.Net Core使用MongoDB

安装过程中,你可以通过点击 "Custom(自定义)" 按钮来设置你的安装目录。

Asp.Net Core使用MongoDB

 这里取消掉不需要用其他工具,当然你也可以选择安装它,可能需要更久的安装时间,MongoDB Compass 是一个图形界面管理工具,我们可以在后面自己到官网下载安装,下载地址:https://www.mongodb.com/download-center/compass。

Asp.Net Core使用MongoDB

如果出现这个界面

Asp.Net Core使用MongoDB

 软件安装在系统盘,数据和日志在非系统盘,也会出现同样的问题

在这里我们直接点击忽略(Ignore),然后MongoDB即可完成安装

 创建数据目录

MongoDB将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它。请注意,数据目录应该放在根目录下((如: C:\ 或者 D:\ 等 )。

安装目录\data\下创建一个db目录,作为安装目录\data\的备用目录,,在 log 文件夹下创建新文件 mongo.config(安装目录\log\mongo.config)

 建好文件后进入安装目录\bin下,在地址栏cmd进入控制台,执行下面命令把mongodb加入服务。

mongod.exe --dbpath G:\AAAAAAAAAAAAAAAAAA\repos\MongoDB\data\db

此时MongoDB已经开启,浏览器访问http://localhost:27017/,页面上输出: It looks like you are trying to access MongoDB over HTTP on the native driver port.这时说明MongoDB已经启动了,且它的默认端口(27017)没有被占用。

\bin下 cmd

mongo.exe

然后右键启动服务 或者以管理员运行 netstart MongoDB

Asp.Net Core使用MongoDB

 4.然后执行mongo.exe命令,启动mongodb

mongo.exe

测试,显示红色部分说明成功

Asp.Net Core使用MongoDB

 5.配置环境变量

先从 此电脑>属性>高级系统设置>环境变量>系统变量>Path>编辑>新建

(输入D:\mongodb\bin)

Asp.Net Core使用MongoDB

 

相关文章: