第三课 MongoDB 数据更新

1.课程大纲

这里写图片描述

本课程主要讲解 MongoDB 数据更新的相关内容,包括文档插入 insert 函数、文档删除 remove函数以及文档更新update函数的基本使用。除此之外,还会介绍 MongoDB 的写安全机制、批量写入Bulk函数等内容。

  • MongoDB 文档插入和删除
  • MongoDB 文档修改
  • MongoDB 的写安全机制

2.课程简介

本课时,首先会从整体上对MongoDB 数据更新做一个简单介绍,然后会介绍文档插入函数 insert、文档的批量更新函数 Bulk 以及文档删除函数 remove 使用,最后将会简单介绍一下 MMAPv1存储引擎的内存分配策略。 数据库的数据操作主要分为两大类:数据的更新和数据的查询,本次课主要讲解MongoDB的数据更新,在下次课会介绍MongoDB的数据查询。
MongoDB默认使用的是MMAPv1存储引擎,它会将记录按照写入顺序存储到磁盘上。对于MMAPv1存储引擎来说,如果一个更新操作超过了当前在磁盘上预分配的空间的话,MongoDB会重新在磁盘上为其分配一块更大的连续空间,然后将原来的数据复制到新分配的内存中,整个个过程会花费很多的时间。特别是在创建了索引的集合中,花费的时间将会更多。因为如果一个集合存在索引的话,在复制数据的同时,必须要更新对应的索引内容。所以在一个拥有多个索引的集合上,频繁地为文档重新分配内存是非常耗时的,会严重的降低系统的写效率。

3.详细课程视频

视频课程链接如下:MongoDB 数据更新

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值