1.课程大纲

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

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

2.课程简介

本课时,首先会从总体上对MongoDB 数据更新做一个简介。然后会介绍文档插入函数 insert、文档的批量更新函数 Bulk 以及文档删除函数 remove 使用,最后将会简介一下 MMAPv1存储引擎的内存分配策略。

数据库的数据操作主要分为两大类:数据的更新和数据的查询,本次课主要解说MongoDB的数据更新,在下次课会介绍MongoDB的数据查询。

MongoDB默认使用的是MMAPv1存储引擎,它会将记录依照写入顺序存储到磁盘上。

对于MMAPv1存储引擎来说,假设一个更新操作超过了当前在磁盘上预分配的空间的话,MongoDB会又一次在磁盘上为其分配一块更大的连续空间。然后将原来的数据拷贝到新分配的内存中。整个个过程会花费非常多的时间。特别是在创建了索引的集合中,花费的时间将会很多其它。由于假设一个集合存在索引的话,在复制数据的同一时候。必需要更新相应的索引内容。所以在一个拥有多个索引的集合上,频繁地为文档又一次分配内存是非常耗时的,会严重的减少系统的写效率。

3.具体课程视频

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

最新文章

  1. 开发中的一些解决方案(c#)
  2. UITabar 设置字体大小/颜色
  3. 让你fork下来的项目与源项目保持同步
  4. [转]Hibernate Session各种状态转换方法分析
  5. production stage
  6. ETL概述
  7. Python中使用Mysql(安装篇)
  8. Eclipse启动报错[ out of memory error has occurred ]或[ An internal error occurred while showing an internal error ]
  9. Java EE ----- Container/Injection
  10. Multi-Projector Based Display Code ---- ModelViewer
  11. 看Spring注解之IOC记录
  12. JS截取字符串多余的为...
  13. Nestjs 增加全局前缀
  14. php删除字符串最后一位
  15. 【Apache】Apache服务的基本概念(二)
  16. API返回错误信息的最佳实践
  17. 17个CSS知识点整理
  18. Type cvc-complex-type.2.4.c: The matching wildcard is strict...
  19. as3 对于加载进来多层swf缩放操作
  20. 图片添加热点MAP之后连接无效的解决方法

热门文章

  1. Struts1 MVC框架的工作原理
  2. 添加QScintilla时显示无法解析的外部函数
  3. mongodb用户权限管理(二)
  4. android手机web网站拨打电话几种方式
  5. GET方法与POST方法的区别
  6. JavaSE-18 常用工具类
  7. C++链表STL
  8. Go:错误处理
  9. 简述HTTP报文请求方法和状态响应码
  10. 《机器学习实战》-逻辑(Logistic)回归