本教程将介绍和演示如何在.deb包上的LTS Ubuntu Linux系统上安装 MongoDB 社区版。 虽然 Ubuntu 包含自己的 MongoDB 软件包,但官方 MongoDB 社区版软件包通常是更新的。 平台…
标签:mongodb教程
MongoDB限制记录数
在本章中,我们将学习如何使用MongoDB中的限制记录数量。 MongoDB limit()方法 要限制 MongoDB 中返回的记录数,需要使用limit()方法。 该方法接受一个数字类型参数,它是要显示的文档数。 语…
MongoDB更新文档
MongoDB的update()和save()方法用于将集合中的文档更新。update()方法更新现有文档中的值,而save()方法使用save()方法中传递的文档数据替换现有文档。 MongoDB Update()方法…
MongoDB关联关系
MongoDB中的关系表示各个文档在逻辑上的相互关联。关系可以通过嵌入式和引用方法建模。 这种关系可以是1:1,1:N,N:1或N:N。 假设有一种情况:要存储用户的地址。一个用户可以拥有多个地址,这就是1:N关系。 以…
MongoDB索引限制
在本章中,我们将了解索引限制及其它组件。 索引额外开销 每个索引占用一些空间,并导致每次插入,更新和删除的开销。因此,如果很少使用集合进行读取操作(大部分是插入或更新操作),则建议不要使用索引。 RAM/内存的使用 由于…
MongoDB聚合
聚合操作处理数据记录并返回计算结果。 聚合操作将多个文档中的值组合在一起,并可对分组数据执行各种操作,以返回单个结果。 在SQL中的 count(*)与group by组合相当于mongodb 中的聚合功能。 aggre…
MongoDB自动递增序列
MongoDB中没有类似SQL数据库中那么拿来即用的自动增量功能。 默认情况下,它使用_id字段的12字节ObjectId作为唯一标识文档的主键。 但是,可能存在我们可能希望_id字段拥有除ObjectId之外的一些自动…
MongoDB排序记录
在本章中,我们将学习如何在 MongoDB 中排序记录。 MongoDB sort()方法 要在MongoDB中排序文档,需要使用sort()方法。 该方法接受包含字段列表及其排序顺序的文档。使用指定排序顺序1和-1。 …
MongoDB正则表达式
正则表达式在所有的编程语言中经常使用,用于以搜索任何字符串中的模式或单词。 MongoDB还提供使用$regex运算符的字符串模式匹配的正则表达式的功能。 MongoDB使用PCRE(Perl兼容正则表达式)作为正则表达…
MongoDB安全检查表
本文介绍一些应实施的安全措施,以保护您的MongoDB安全。 1.启用访问控制和强制验证 启用访问控制并指定认证机制。可以使用默认的MongoDB身份验证机制或现有的外部框架。 认证要求所有客户端和服务器在连接到系统之前…
MongoDB分析查询
分析查询是衡量数据库和索引设计的有效性的一个非常重要的方式。在这里我们将介绍两个经常使用的$explain和$hint查询。 使用 $explain 操作符 $explain操作符提供有关查询的信息,查询中使用的索引和其…
MongoDB创建数据库
本章将介绍如何在 MongoDB 中创建数据库。 use 命令 MongoDB使用 use DATABASE_NAME 命令来创建数据库。如果指定的数据库DATABASE_NAME不存在,则该命令将创建一个新的数据库,否…