MongoDB安装、基础操作和聚合实例介绍
虽然MongoDB这些年很流行,但笔者之前没研究过,现在有需求研究这类NoSQL的数据库,是为了验证其是否可被替换。
MongoDB是很轻量的文档数据库,简单测试也懒得专门准备虚拟机环境了,直接在macOS上安装测试下其基础功能。
- 1.使用 Homebrew 安装 MongoDB
- 2.启动/停止 MongoDB 服务
- 3.启动 MongoDB Shell
- 4.体验 MongoDB 基本操作
- 5.体验 MongoDB 聚合操作
1. 使用 Homebrew 安装 MongoDB
2. 启动/停止 MongoDB 服务
3. 启动 MongoDB Shell
在mongosh登录到MongoDB时可以看到,笔者这里安装的是7.0.12版本的MongoDB,使用默认端口27017:
4. 体验MongoDB基本操作
下面进行一些基本的 MongoDB 操作示例:
1)创建数据库和集合:
2)插入文档:
3)查询文档:
4)更新文档:
5)删除文档:
5. 体验MongoDB聚合操作
1)创建测试用例
查询这个集合结果:
db.sales.find()
2)执行聚合操作
示例 1: 计算每个客户的总销售额和订单数量
查询结果:【计算每个客户的总销售额和订单数量】
示例 2: 查找每种产品的平均销售价格和销售数量
查询结果:【查找每种产品的平均销售价格和销售数量】
示例 3: 筛选特定日期范围内的销售订单并投影字段
查询结果:【筛选特定日期范围内的销售订单并投影字段】
至此,我们学习了如何安装、启动和停止 MongoDB,并通过 MongoDB Shell 执行基础的 CRUD 操作(创建、查询、更新和删除文档),同时探索了 MongoDB 的聚合操作,用于实现复杂的数据分析。后续,会继续研究关于Oracle 23ai在JSON这方面的能力表现。
栏 目:MongoDB
本文地址:https://www.fushidao.cc/shujuku/775.html
您可能感兴趣的文章
- 02-26mongodb数据统计分析(mongodb 统计分析)
- 02-26linux怎么连接mongodb数据库(linux mongodb客户端)
- 02-26为何MongoDB突然停止数据写入?自动停止背后有何原因?
- 02-26为何MongoDB数据库内容全为空?详解查看数据库列表方法!
- 02-26MongoDB是否胜任海量数据仓库需求,兼顾存储与性能?
- 02-26MongoDB中创建新数据及字段的具体步骤是怎样的?
- 02-26MongoDB数据文件损坏了,但我的数据究竟存储在哪?
- 02-26Java如何高效使用Spring Data MongoDB进行聚合查询操作?
- 02-26如何在mongodb中插入坐标数据并添加相关字段?
- 02-26MongoDB查询数据时,如何高效编写有效的查询语句?
阅读排行
- 1mongodb数据统计分析(mongodb 统计分析)
- 2linux怎么连接mongodb数据库(linux mongodb客户端)
- 3为何MongoDB突然停止数据写入?自动停止背后有何原因?
- 4为何MongoDB数据库内容全为空?详解查看数据库列表方法!
- 5MongoDB是否胜任海量数据仓库需求,兼顾存储与性能?
- 6MongoDB中创建新数据及字段的具体步骤是怎样的?
- 7MongoDB数据文件损坏了,但我的数据究竟存储在哪?
- 8Java如何高效使用Spring Data MongoDB进行聚合查询操作?
- 9如何在mongodb中插入坐标数据并添加相关字段?
- 10MongoDB查询数据时,如何高效编写有效的查询语句?
推荐教程
- 02-01MongoDB如何彻底删除数据库?一步步指南+安全注意事项
- 02-01MongoDB导出数据有哪些高效且安全的方法?
- 09-22Mongodb多键索引中索引边界的混合问题小结
- 09-22MongoDB安装、基础操作和聚合实例介绍
- 09-22Mongodb数组字段索引之多键索引
- 09-22Mongodb通配符索引签名和使用限制问题记录
- 02-01分批导出(每批1000条)
- 09-22MongoDB Map-Reduce 使用方法及原理解析
- 09-22MongoDB开发规范与数据建模详解
- 01-31MongoDB数据库,为什么它成为现代应用的首选?
