📝 MongoDB教程

213篇技术文档
  MongoDB 中的聚合

📅  最后修改于: 2022-05-13 01:56:58.215000        🧑  作者: Mango

MongoDB 中的聚合在 MongoDB 中,聚合操作处理数据记录/文档并返回计算结果。它从各种文档中收集值并将它们分组在一起,然后对分组的数据执行不同类型的操作,如总和、平均值、最小值、最大值等,以返回计算结果。它类似于 SQL 的聚合函数。MongoDB 提供了三种方式来执行聚合聚合管道Map-reduce函数单一用途聚合聚合管道在 MongoDB 中,聚合管道由阶段组成,每个阶段都会转换文...

  MongoDB - 当前日期运算符 ($currentDate)

📅  最后修改于: 2022-05-13 01:56:58.221000        🧑  作者: Mango

MongoDB - 当前日期运算符 ($currentDate)MongoDB 提供了不同类型的字段更新运算符来更新文档字段的值,$currentDate运算符就是其中之一。此运算符用于将字段的值设置为当前日期(作为时间戳或作为日期)。$currentDate运算符的默认类型是日期。此运算符还可以处理嵌入/嵌套文档或数组。您可以根据需要在 update()、updateOne() 等方法中使用此运...

  MongoDB $isArray 运算符

📅  最后修改于: 2022-05-13 01:56:58.225000        🧑  作者: Mango

MongoDB $isArray 运算符MongoDB中提供了不同类型的在聚合流水线阶段使用和$ IsArray的运算符就是其中之一rray表达式运算符。此运算符用于检查指定的表达式是否为数组。或者换句话说,此运算符用于检查操作数是否为数组。如果指定的表达式是数组,则此运算符将返回true。否则,它将返回false。句法:这里,表达式必须是有效的表达式。例子:在以下示例中,我们正在使用:Datab...

  MongoDB $mod 运算符

📅  最后修改于: 2022-05-13 01:56:58.229000        🧑  作者: Mango

MongoDB $mod 运算符MongoDB中提供了不同类型的在聚合流水线阶段使用和$ mod运算符就是其中之一rithmetic表达式运算符。此运算符用于将一个数除以另一个数并返回余数。句法:这里,在这个运算符,参数以数组形式传递。它需要两个参数,第一个参数是被除数,第二个参数是除数。吨他参数必须是一个有效的表达式,直到它解析为一个数字。例子:在以下示例中,我们正在使用:Database:Ge...

  MongoDB $add 运算符

📅  最后修改于: 2022-05-13 01:56:58.232000        🧑  作者: Mango

MongoDB $add 运算符MongoDB中提供了不同类型的在聚合流水线阶段使用,$add运算符就是其中之一rithmetic表达式运算符。此运算符用于添加数字或日期。如果 $add运算符添加日期,然后它将其他参数视为毫秒并添加到指定的日期。句法:在这里,表达式必须是一个有效的表达式,如数字或日期。例子:在以下示例中,我们正在使用:Database:GeeksforGeeksCollectio...

  MongoDB $multiply 运算符

📅  最后修改于: 2022-05-13 01:56:58.235000        🧑  作者: Mango

MongoDB $multiply 运算符MongoDB中提供了不同类型的在聚合流水线阶段使用和$乘法运算符就是其中之一rithmetic表达式运算符。此运算符用于将一个数乘以另一个数并返回结果。句法:这里,在这个运算符,参数以数组形式传递。吨他表达必须是有效的表达,直到它解析为一个数字。例子:在以下示例中,我们正在使用:Database:GeeksforGeeksCollection:emplo...

  MongoDB - 比较查询运算符

📅  最后修改于: 2022-05-13 01:56:58.238000        🧑  作者: Mango

MongoDB - 比较查询运算符MongoDB 使用各种比较查询运算符来比较文档的值。下表包含比较查询运算符:OperatorsDescription$eqIt is used to match the values of the fields that are equal to a specified value.$neIt is used to match all values of the...

  MongoDB $toLower 运算符

📅  最后修改于: 2022-05-13 01:56:58.241000        🧑  作者: Mango

MongoDB $toLower 运算符MongoDB 提供了不同类型的字符串表达式运算符,用于聚合管道阶段$toLower运算符就是其中之一。此运算符用于将给定的字符串转换为小写。句法:在这里,此运算符传递的参数可以是任何有效的表达式,直到它们解析为字符串。如果输入的参数解析为null,则此运算符将返回一个空字符串“”。例子:在以下示例中,我们正在使用:Database:GeeksforGeek...

  MongoDB – dropIndexes() 方法

📅  最后修改于: 2022-05-13 01:56:58.244000        🧑  作者: Mango

MongoDB – dropIndexes() 方法MongoDB 是一个 NoSQL 文档类型数据库。默认情况下,_id 字段是任何集合中的索引。此索引值唯一标识集合中的文档。此外,我们可以根据我们的要求创建索引,以加快检索速度并提高 MongoDB 操作的性能。同时,索引过多也是一种开销,导致性能不佳。在那些时候,我们需要删除不需要的索引。所以,MongoDB 提供了 dropIndexes(...

  MongoDB - FindAndModify() 方法

📅  最后修改于: 2022-05-13 01:56:58.248000        🧑  作者: Mango

MongoDB - FindAndModify() 方法findAndModify()方法修改并返回与给定条件匹配的单个文档。默认情况下,此方法返回一个修改前的文档。要返回对更新进行修改的文档,请使用新选项并将其值设置为 true。它以文档为参数。如果要查找嵌入文档的字段,请使用以下语法:“field.nestedfieldname”: <value>or{field: {nestedfieldn...

  MongoDB $sqrt 运算符

📅  最后修改于: 2022-05-13 01:56:58.251000        🧑  作者: Mango

MongoDB $sqrt 运算符MongoDB 提供了不同类型的算术表达式运算符,用于聚合管道阶段$sqrt运算符就是其中之一。此运算符用于求正数的平方根,并以双精度形式返回结果。句法:在这里,数字是一个有效的表达式,直到它解析为一个非负数。如果输入的值为空,则此运算符将返回空。如果输入的值为 NaN,则此运算符将返回 NaN。如果输入的值为缺失字段,则此运算符将返回 null。例子:在以下示例...

  MongoDB 中的上限集合

📅  最后修改于: 2022-05-13 01:56:58.254000        🧑  作者: Mango

MongoDB 中的上限集合上限集合是固定大小的集合,这意味着当我们创建集合时,我们必须固定集合的最大大小(以字节为单位)和它可以存储的最大文档数。创建后,如果我们尝试向其容量添加多个文档,它会覆盖现有文档。它支持高吞吐量操作,这在我们根据插入顺序插入和检索文档时非常有用。封顶集合的工作类似于循环缓冲区,这意味着一旦为封顶集合分配了固定空间,它就会通过覆盖给定集合中最旧的文档来为新文档创建/腾出空...

  MongoDB - 映射减少

📅  最后修改于: 2022-05-13 01:56:58.258000        🧑  作者: Mango

MongoDB - 映射减少在 MongoDB 中,map-reduce 是一种数据处理编程模型,有助于对大型数据集执行操作并生成聚合结果。 MongoDB 提供了 mapReduce()函数来执行 map-reduce 操作。该函数有两个主要功能,即map函数和reduce函数。 map函数用于根据键值对所有数据进行分组,reduce函数用于对映射的数据执行操作。因此,数据在不同的空间中独立映射...

  MongoDB - $slice 修饰符

📅  最后修改于: 2022-05-13 01:56:58.262000        🧑  作者: Mango

MongoDB - $slice 修饰符MongoDB 提供了不同类型的数组更新运算符来更新文档中数组字段的值,$slice修饰符就是其中之一。此修饰符用于在$push操作期间限制数组项的数量。句法:如果number的值为零,则此修饰符会将数组字段更新为空数组。如果number 的值为负,则此修饰符将更新数组字段以仅包含最后一个数字项。如果number 的值为正,则此修饰符将更新数组字段以仅包含第...

  MongoDB - 文本索引

📅  最后修改于: 2022-05-13 01:56:58.264000        🧑  作者: Mango

MongoDB - 文本索引MongoDB 是一个基于文档的 NoSQL 数据库。由于数据以文档格式存储,因此可以容纳大量数据,并且由于它是 NoSQL 数据库类型,因此没有严格的参照完整性关系。因此,搜索是这里的一个重要标准,为此 MongoDB 提供了文本索引来支持文本搜索查询,尤其是对字符串内容的查询。文本索引应该是字符串或字符串元素数组。如何创建文本索引?在 MongoDB 中,我们可以使...