MongoDB系列文章
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。...
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。...
MongoDB 没有像 SQL 一样有自动增长的属性 MongoDB 的 \_id 是系统自动生成的 12 字节唯一标识 为了实现 ObjectId 自动增长功能,我们需要另外取巧的方法来实现 接下来我们将学习如何在 counters 集合...
MongoDB 固定集合(Capped Collections)是性能出色且有着固定大小的集合 因为大小固定,我们可以想象其就像一个环形队列,当集合空间用完后,再插入的元素就会覆盖最初始的头部的元素 Capped collections 有...
GridFS 用于存储和恢复那些超过 16M ( BSON 文件限制 ) 的文件 (如音频、视频) GridFS 也是文件存储的一种方式,但是它是存储在 MonoDB 的集合中 GridFS 会将大文件对象分割成多个小的 chunk(文件片...
RockMongo 是 PHP5 写的一个 MongoDB 管理工具 通过 Rockmongo 我们可以管理 MongoDB 服务,数据库,集合,文档,索引等等 Rockmongo 提供了非常人性化的操作,类似 phpMyAdmin( PH...
MongoDB 使用 $regex 操作符来设置匹配字符串的正则表达式 正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。 许多程序设计语言都支持利用正则表达式进行字符串操作。 MongoDB 使用 PCRE (Perl...
全文检索对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。 这个过程类似于通过字典中的检索字表查字的过程。 MongoDB 从 2.4 版本开始...
MongoDB 通过 mapReduce() 方法支持 Map-Reduct 计算模型 Map-Reduce 是一种计算模型,简单的说就是将大批量的工作(数据)分解(MAP)执行,然后再将结果合并成最终结果 ( REDUCE ) mapRe...
MongoDB ObjectId 用来标识集合中的唯一行 其实在前面几个章节中我们已经使用了 MongoDB ObjectId 本章节,我们将学习 ObjectId 的结构 ObjectId 是一个 12 字节 BSON 类型数据,由以下几...
MongoDB 中的索引和 SQL 中的索引不是可以随便建立的,也不是想创建多少个就创建多少个的。 MongoDB 对索引是有限制的,具体包括以下几个方面 1. 额外开销 每个索引占据一定的存储空间,在进行插入,更新和删除操作时也需要对索引...