欢迎您的访问
专注于分享最有价值的互联网技术干货

MongoDB 教程

专栏汇总:MongoDB 教程

管理员评论(0)赞(2)

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。...

五十、MongoDB 自增 ID

管理员评论(0)赞(0)

MongoDB 没有像 SQL 一样有自动增长的属性 MongoDB 的 _id 是系统自动生成的 12 字节唯一标识 为了实现 ObjectId 自动增长功能,我们需要另外取巧的方法来实现 接下来我们将学习如何在 counters 集合中...

四十八、MongoDB GridFS

管理员评论(0)赞(0)

GridFS 用于存储和恢复那些超过 16M ( BSON 文件限制 ) 的文件 (如音频、视频) GridFS 也是文件存储的一种方式,但是它是存储在 MonoDB 的集合中 GridFS 会将大文件对象分割成多个小的 chunk(文件片...

四十六、MongoDB 正则表达式

管理员评论(0)赞(0)

MongoDB 使用 $regex 操作符来设置匹配字符串的正则表达式 正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。 许多程序设计语言都支持利用正则表达式进行字符串操作。 MongoDB 使用 PCRE (Perl...

四十五、MongoDB 全文检索

管理员评论(0)赞(0)

全文检索对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。 这个过程类似于通过字典中的检索字表查字的过程。 MongoDB 从 2.4 版本开始...

四十四、MongoDB Map Reduce

管理员评论(0)赞(1)

MongoDB 通过 mapReduce() 方法支持 Map-Reduct 计算模型 Map-Reduce 是一种计算模型,简单的说就是将大批量的工作(数据)分解(MAP)执行,然后再将结果合并成最终结果 ( REDUCE ) mapRe...

四十三、MongoDB ObjectId

管理员评论(0)赞(0)

MongoDB ObjectId 用来标识集合中的唯一行 其实在前面几个章节中我们已经使用了 MongoDB ObjectId 本章节,我们将学习 ObjectId 的结构 ObjectId 是一个 12 字节 BSON 类型数据,由以下几...

四十二、MongoDB 索引限制

管理员评论(0)赞(1)

MongoDB 中的索引和 SQL 中的索引不是可以随便建立的,也不是想创建多少个就创建多少个的。 MongoDB 对索引是有限制的,具体包括以下几个方面 1. 额外开销 每个索引占据一定的存储空间,在进行插入,更新和删除操作时也需要对索引...