MongoDB 是一个开源的文档型 NoSQL 数据库,由 MongoDB Inc. 开发,专为灵活性和可扩展性设计。
特点:
1.文档模型:数据以 BSON(二进制 JSON)格式存储,支持嵌套结构。
2.动态 Schema:同一集合中的文档可以有不同的字段,无需预定义表结构。
3.水平扩展:通过分片(Sharding)支持海量数据和高并发。
4.高可用性:通过副本集(Replica Set)实现自动故障转移。
5.丰富的查询语言:支持聚合、地理空间查询、全文检索等。
安装:
1.从以下地址下载合适的MongoDB安装包:
2.双击下载好的安装包,开始安装,全部选默认选项即可
在这一步可以选custom,可以选择安装位置,也可以选择complete完全安装
以下的具体选择可以看此链接的介绍在Windows上安装_MonogDB 中文网 (mongodb.net.cn),
这里选择默认安装即可
如果不勾选,则可以在MongoDB官网的Tool栏下载GUI工具
安装完成后,进入安装目录,创建db文件夹
在bin文件夹中打开cmd窗口,使用以下命令开启服务:
mongod -dbpath D:\Program Files\MongoDB\Server\8.0\data\db
也可以将此路径添加到环境变量中,然后再使用上述命令
结果:
在任务管理器中查看MongoDB是否运行成功
使用:
1.创建数据库
打MongoDB的GUI工具,点击增加一个链接
点击save and Connect
点击+号创建数据库
输入数据库名字、集合名字,点击Create DataBase
创建成功!
2.使用C#链接MongoDB
打开NuGet包管理器,
搜索MongoDB,下载MongoDB.Driver和MongoDB.Bson包
链接MongoDB:
static void Main(string[] args)
{
try
{
// 连接字符串(实际项目中应从配置读取)
const string connectionString = "mongodb://localhost:27017";
var client = new MongoClient(connectionString);
var _database = client.GetDatabase("TestMongoDB");
Console.WriteLine("成功连接到MongoDB!");
Console.ReadKey();
}
catch (MongoException ex)
{
Console.WriteLine($"数据库连接失败: {ex.Message}");
Environment.Exit(1);
}
}
结果:
若要了解更多使用,可访问以下链接学习:
Complete MongoDB Tutorial #1 - What is MongoDB? (youtube.com)
在Windows上安装_MonogDB 中文网 (mongodb.net.cn)