C# MongoDB学习笔记(目录)-序言

发布时间 2023-06-25 15:28:21作者: ꧁执笔小白꧂

一、MongoDB简介:

1、MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

2、Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。

3、官网:https://www.mongodb.com/

4、一个MongoDB 实例可以包含一组数据库,一个DataBase 可以包含一组Collection(集合),一个集合可以包含一组Document(文档)。一个Document包含一组field(字段),每一个字段都是一个key/value pair。

5、文件存储格式BSON(一种JSON的扩展)。支持的类型包括:

  主键类型(unix时间戳4个字节 + 机器标识码3个字节 + 进程PID2个字节 + 随机数3字节)ObjectId

  Integer、String、Boolean、Double、Array、Date、Timestamp、Object、Null、

  二进制数据Binary Data、符号Symbol、代码Code、正则表达式类型Regular expression等。

6、MongoDB服务端可运行在LinuxWindows或mac os x平台,支持32位和64位应用,默认端口为27017。推荐运行在64位平台,因为MongoDB在32位模式运行时支持的最大文件尺寸为2GB。

二、Windows安装MongoDB

  C# MongoDB学习笔记(一)-Windows安装MongoDB

    ① 安装MongoDB;

    ② 安装连接工具;

三、Linux(Centos)安装MongoDB

  C# MongoDB学习笔记(二)-Linux安装MongoDB

    ① Centos安装MongoDB;

    ② 安装宝塔面板-MongoDB连接工具;

四、C#-MongoDB

1、简单使用(未写太多sql示例):

(1)C# MongoDB学习笔记(三)-MonogoDBHelper

(2)MongoDB使用Sql见:https://www.mongodb.com/docs/manual/reference/sql-comparison/

2、MongoDB订阅

  见:https://www.cnblogs.com/cang12138/p/8884362.html#_label2

五、MongoDB主从配置

  见:https://www.cnblogs.com/cang12138/p/9132288.html