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

软件工程学习日志2025.10.16

📚 今日学习主题

NoSQL数据库基础与MongoDB实际操作

💡 核心知识点总结

  1. NoSQL数据库特点

• 灵活的可扩展性:轻松应对数据量增长

• 灵活的数据模型:不受固定表结构限制

• 与云计算紧密融合:适合分布式环境部署

• 海量数据存储:突破传统关系型数据库限制

  1. NoSQL四大类型

• ✅ 键值数据库(如Redis)

• ✅ 文档数据库(如MongoDB)- 今日重点

• ✅ 列族数据库(如HBase)

• ✅ 图数据库(如Neo4j)

• ❌ 时间戳数据库不属于四大类型

  1. 数据库事务ACID特性

• Atomicity(原子性)

• Consistency(一致性)

• Isolation(隔离性)

• Durability(持久性)

🛠️ 实战操作:MongoDB安装与使用

安装步骤

  1. 下载MongoDB Community Server
  2. 按向导完成安装配置
  3. 设置数据存储路径
  4. 启动MongoDB服务

基本操作命令

// 创建个人数据库
use YourName

// 插入成绩数据
db.grade.insertMany([
{课程:"数学", 分数:85, 教师:"李老师"},
{课程:"英语", 分数:92, 教师:"王老师"}
])

// 查询操作
db.grade.find({"分数": {$gt: 90}})

// 更新操作
db.grade.updateOne({"课程":"数学"}, {$set:{"分数":88}})

// 删除操作
db.grade.deleteOne({"课程":"英语"})

Python连接示例

import pymongo

client = pymongo.MongoClient("mongodb://localhost:27017/")
db = client.YourName
results = db.grade.find({"分数": {"$gte": 90}})
for item in results:
print(f"高分课程: {item['课程']} - {item['分数']}分")

🌟 重点概念解析

CAP理论

分布式系统只能同时满足以下三项中的两项:
• Consistency(一致性)

• Availability(可用性)

• Partition Tolerance(分区容错性)

MongoDB文档结构

• 类似JSON对象的键值对存储

• 灵活的文档模型,每个文档可以有不同字段

• 支持嵌套文档和数组

http://www.hskmm.com/?act=detail&tid=32511

相关文章:

  • P1072 [NOIP 2009 提高组] Hankson 的趣味题
  • 25w41a快照测评:鹦鹉螺成精了?长矛教你戳穿末影人!
  • Day15-C:\Users\Lenovo\Desktop\note\code\JavaSE\Basic\src\com\classlei
  • Day14
  • window电脑开启hyperV虚拟化功能后导致本地服务端口被占用问题处理方案
  • RAG检索质量差?这5种分块策略帮你解决70%的问题
  • 初识pytorch:网络骨架中的填充之各种层
  • Day5字符型
  • 本地链路地址
  • 体育
  • Meta推出Agent Learning via Early Experience,推动语言代理自主学习新范式
  • Fiddler And LINQ - 特洛伊
  • 计算机视觉在自动化质检中的应用
  • 动态加速中优化失败路径反馈的方法
  • 铜价冲击下,如何“锁住”母排利润?
  • 前端快速开发工具推荐与实战 让开发速度提升 3 倍的完整工具链
  • js代码、js文件混淆、加密
  • Salesforce推出AI版Setup,说句话就能搞定配置?
  • 10.16读书报告
  • 火山引擎Data Agent再拓新场景,重磅推出用户研究Agent
  • 元推理:哥德尔搞不完定理,翻来覆去的搞。。。。
  • Matlab选择常见颜色
  • HyperWorks许可状态监控
  • 2025年纺丝机实力源头靠谱优质口碑厂家推荐,知名品牌纺丝机生产商哪家好?
  • 2025 年防静电地板源头厂家最新推荐榜单:权威品牌实力展现,助力各行业精准挑选优质产品
  • PostgreSQL社区CUUG 院校行 - 内蒙古农业大学计算机与信息工程学院
  • 2025 年激光焊锡源头厂家最新推荐排行榜:覆盖多行业需求,助力企业精准挑选优质设备供应商
  • 2025年西安买房攻略Top10:揭秘高性价比学区房与第四代住宅新趋势
  • 2025年西安购房热点:学区房与地铁盘终极指南
  • 2025年铝复合板厂家Top10排名:一站式服务引领行业新潮流