MongoDB
文章平均质量分 73
MongoDB学习
不会说话的木头
这个作者很懒,什么都没留下…
展开
-
MongoDB【五】索引
在MongoDB中,索引对于提升查询性能至关重要,特别是针对大型数据集时。以下是如何在MongoDB中创建、查看和删除索引的基本操作,以及不同类型的索引如何影响查询性能。原创 2024-04-16 11:34:32 · 692 阅读 · 0 评论 -
MongoDB【四】查询与聚合框架
MongoDB的聚合框架允许用户执行多个阶段的处理,将数据从原始集合转换成单一输出结果。每个阶段都会处理文档流,并将其传递给下一个阶段。这个聚合操作会找到所有已完成状态的订单,按客户ID分组计算每位客户的总消费额,并返回消费额最高的前10名客户。原创 2024-04-16 11:30:29 · 482 阅读 · 0 评论 -
MongoDB学习【三】MongoDB基本操作命令
mongo shell是MongoDB自带的一个基于JavaScript的交互式环境,用于对MongoDB数据库进行操作。进入mongo shell后,可以连接到本地MongoDB服务器,如果MongoDB服务正在运行且默认监听27017端口,则无需额外指定连接参数。在Windows环境下,通常你可以通过命令提示符(cmd)来启动MongoDB服务。首先确保已经正确设置了。如果是在开发环境中,也可以直接运行mongod服务而不作为后台进程,不过生产环境中一般不会这样做。原创 2024-04-15 18:24:13 · 644 阅读 · 1 评论 -
MongoDB学习【二】MongoDB数据模型
然而,与传统的关系型数据库表相比,MongoDB的集合具有无模式(schema-less)的特性,意味着同一集合内的文档可以有不同的字段和结构。MongoDB作为NoSQL数据库,其数据模型的核心是基于JSON-like文档的集合(Collections),每个文档可以自由地拥有动态schema,这意味着同一个集合中的文档可以有不同的字段和结构。根据实际业务场景,有时会结合使用嵌入和引用,即部分常用或小粒度的数据嵌入在主文档内,而大粒度或频繁更新的数据则通过引用的方式存放在其他集合中。原创 2024-04-15 18:14:24 · 781 阅读 · 1 评论 -
MongoDB学习【一】MongoDB简介和部署
MongoDB是一种开源的、面向文档的、分布式的NoSQL数据库系统,由C++语言编写而成。它的设计目标是为了适应现代Web应用和大数据处理场景的需求,提供高可用性、横向扩展能力和灵活的数据模型。总之,MongoDB凭借其灵活性、可扩展性和高性能特性,在现代Web应用开发、物联网、移动应用、实时分析等领域得到了广泛应用。原创 2024-04-15 17:49:08 · 564 阅读 · 1 评论