当前位置: 首页 > news >正文

MongoDB的安装及简单使用

MongoDB 是一个开源的文档型 NoSQL 数据库​​,由 MongoDB Inc. 开发,专为灵活性和可扩展性设计。

特点:

​​1.文档模型​​:数据以 BSON(二进制 JSON)格式存储,支持嵌套结构。
​​2.动态 Schema​​:同一集合中的文档可以有不同的字段,无需预定义表结构。
​​3.水平扩展​​:通过分片(Sharding)支持海量数据和高并发。
​​4.高可用性​​:通过副本集(Replica Set)实现自动故障转移。
​​5.丰富的查询语言​​:支持聚合、地理空间查询、全文检索等。

安装:

1.从以下地址下载合适的MongoDB安装包:

下载 MongoDB 社区服务器 |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)

 

http://www.xdnf.cn/news/511309.html

相关文章:

  • python3GUI--智慧交通分析平台:By:PyQt5+YOLOv8(详细介绍)
  • Python面试总结
  • [Java实战]Spring Boot整合RabbitMQ:实现异步通信与消息确认机制(二十七)
  • Text2SQL:自助式数据报表开发---0517
  • Win 11开始菜单图标变成白色怎么办?
  • Java 并发编程
  • discuz X3.5批量新建用户
  • Leetcode 3551. Minimum Swaps to Sort by Digit Sum
  • BAT32 Could not stop Cortex-M device
  • 如何根据三点求圆心
  • 多模态大语言模型arxiv论文略读(八十一)
  • 【Leetcode】取余/2的幂次方
  • ABP vNext 多租户系统实现登录页自定义 Logo 的最佳实践
  • CSS- 4.3 绝对定位(position: absolute)学校官网导航栏实例
  • LLM大语言模型系列1-token
  • Linux干货(六)
  • 机器学习-人与机器生数据的区分模型测试 - 模型选择与微调
  • Redis 学习笔记 4:优惠券秒杀
  • 单目测距和双目测距 bev 3D车道线
  • 如何快速显示首屏页面
  • 接口——类比摄像
  • Java大厂求职面试:探讨Spring Boot与微服务架构
  • StarRocks Community Monthly Newsletter (Apr)
  • 你引入的lodash充分利用了吗?
  • Python 条件语句详解
  • SAP集团内部公司间交易自动开票
  • Python高级特性深度解析:从熟练到精通的跃迁之路
  • JAVA学习-练习试用Java实现“音频文件的读取与写入 :使用Java音频库处理音频数据”
  • 《从零开始:Spring Cloud Eureka 配置与服务注册全流程》​
  • 主成分分析的应用之sklearn.decomposition模块的PCA函数