所有由xica发布的文章

MongoDB学习红宝书 – MongoDB官网使用指南

无论你是MongoDB的使用者、爱好者、初学者还是路人甲,有一个学习与进修的资源宝藏是千万不可浪费的,那就是MongoDB官方网站。

进入网站首页后,会看到顶端简洁明了的导航栏:

  • 产品:包含云服务Atlas、MongoDB Stich、Server、Compass,Charts 以及最新推出的[......]

阅读全文

【五分钟了解MongoDB 2】为何选择文档数据结构

文档数据结构是数据的自然表达。我们仅仅在70年代将数据拆分为行和列来优化数据的访问。由于当时存储和计算能力的价格高昂,耗费开发者的时间将数据减少、拆散为行和列的模式是有意义的,通过范式、相互关联等范式来减少数据的重复。这一过程有一定的成本效益,故而它主导了当时的数据库思维。

很多人都把定义行、列模[......]

阅读全文

常见问题: MongoDB 存储

  • 存储引擎基础知识
  • 你可以在副本集中混用存储引擎吗?
  • WiredTiger存储引擎
  • MMAPv1存储引擎
  • 我可以手动填充文档以防止更新期间的移动吗?
  • 数据存储诊断

该文档讲述关于MongoDB存储系统的常见问题。

存储引擎基础

什么是存储引擎?

存储引擎是数据库的一部分,负责管理如何在内存[......]

阅读全文

MongoDB 索引详解(一)

  • 默认_id 索引
  • 创建索引
  • 索引类型
  • 索引属性
  • 索引使用
  • 索引及排序规则
  • 覆盖查询
  • 交叉索引
  • 限制
  • 其他注意事项

索引支持MongoDB中查询的高效执行。如果没有索引,MongoDB必须执行集合扫描,即扫描集合中的每个文档,以选择与查询语句匹配的文档。如果查询存在适当的索引,MongoDB可以[......]

阅读全文

mongodb 索引详解(二)

1. 单字段索引

MongoDB为文档集合中的任何字段提供完整的索引支持 。默认情况下,所有集合在_id字段上都有索引,应用程序和用户可以添加其他索引以支持重要的查询和操作。

本文档描述了单个字段的升序/降序索引。

1.1 在单个字段上创建升序索引

如:records集合,它包含文档如下:

[......]

阅读全文

【五分钟了解MongoDB】Change Stream 和MongoDB 4.x

充分获知数据库的数据变动是从MongoDB向其他数据服务进行数据同步的关键点。与直接查询collection来获取数据变动相比,通过流式的方式进行监听会有效并及时的多。这是一种非常强大的“响应式编程”模式。随着MongoDB的版本更新,流式的获取方式将变得原来越易用。

让我们来一同回顾一下。在Mo[......]

阅读全文

MongoDB 4.2 新特性解读

MongoDB World 2019 上发布新版本 MongoDB 4.2 Beta,包含多项数据库新特性,本文尝试从技术角度解读。

1

Full Text Search

MongoDB 4.2 之前,全文搜索(Full Text Search)的能力是靠 Text Index 来支持的,在 M[......]

阅读全文

重磅发布:MongoDB 公布开发Realm 平台的愿景

MongoDB在2019 全球用户大会上公布了对公司于2019 年 5 月所收购的Realm公司的产品愿景,为此揭开了MongoDB在移动和网页开发的未来规划。广受欢迎的Realm移动数据库和同步平台将与MongoDB无服务器平台 MongoDB Stitch 合并,助力开发人员可以在从前端到后端的[......]

阅读全文