📝 MongoDB教程
213篇技术文档📅  最后修改于: 2022-05-13 01:56:58.355000        🧑  作者: Mango
MongoDB – copyTo() 方法在 MongoDB 中,copyTo() 方法用于使用服务器端 JavaScript 将所有文档从一个集合(源集合)复制到另一个集合(目标集合),如果另一个集合(目标集合)不存在,则 MongoDB 创建一个新的具有该名称的集合。此方法在内部使用 eval 命令。重要提示:由于 CopyTo() 在内部使用 eval() 并且 eval() 自 3.0 版...
📅  最后修改于: 2022-05-13 01:56:58.358000        🧑  作者: Mango
MongoDB – dropIndex() 方法dropIndex()方法从给定的集合中删除或删除指定的索引。它只需要一个参数,即我们想要删除的索引,它是可选的。要查找 dropIndex() 方法的索引名称或索引规范文档,请使用 getIndexes() 方法。使用此方法不允许删除 _id 字段的默认索引。您还可以删除隐藏的索引。从MongoDB 4.4开始,在该方法中,如果指定索引仍在构建中,...
📅  最后修改于: 2022-05-13 01:56:58.361000        🧑  作者: Mango
MongoDB – 删除集合drop()方法从数据库中删除集合。它还删除与删除的集合关联的所有索引。 drop 方法接受一个可选文档。如果集合成功删除,则返回 true。它需要一个可选的参数。此方法为为丢弃的集合打开的任何更改流创建一个无效事件。此方法在操作期间获取给定集合的排他锁。之后所有的后续操作都必须等待 drop() 方法释放锁。句法:db.Collection_name.drop({wr...
📅  最后修改于: 2022-05-13 01:56:58.363000        🧑  作者: Mango
在 Windows 上安装 MongoDB CompassMongoDB是最流行的 NoSQL 数据库,是一个开源的面向文档的数据库。术语“NoSQL”意味着“非关系”。这意味着 MongoDB 不是基于类似表的关系数据库结构,而是提供了一种完全不同的数据存储和检索机制。这种存储格式称为 BSON(类似于 JSON 格式)。MongoDB Compass是一个与 MongoDB 数据库管理系统交互...
📅  最后修改于: 2022-05-13 01:56:58.366000        🧑  作者: Mango
如何在 Windows 上安装 MongoDB?MongoDB 是一个开源的面向文档的数据库,旨在存储大量数据,并允许您非常有效地处理这些数据。由于MongoDB中数据的存储和检索不是以表的形式,所以归入NoSQL(Not only SQL)数据库。这是MongoDB的一般介绍,现在我们学习如何在您的Windows上安装MongoDB?。您可以使用两种不同的方法安装 MongoDB,一种是使用 m...
📅  最后修改于: 2022-05-13 01:56:58.370000        🧑  作者: Mango
MongoDB $pow 运算符MongoDB 提供了不同类型的算术表达式运算符,用于聚合管道阶段,$pow运算符就是其中之一。此运算符用于查找指定指数的数字并返回结果。句法:在这里,数字和指数是有效的表达式,直到它解析为数字。如果输入的值解析为 null,则此运算符将返回 null。如果输入的值解析为 NaN,则此运算符将返回 NaN。如果输入的值引用了缺失的字段,则此运算符将返回 null。结...
📅  最后修改于: 2022-05-13 01:56:58.373000        🧑  作者: Mango
MongoDB – db.collection.deleteone()deleteOne()方法从集合中删除与给定选择条件匹配的第一个文档。它将从集合中删除/移除单个文档。它需要四个参数,第一个参数是选择标准,其他参数是可选的。如果你在 chapped 集合中使用这个方法,那么这个方法会给出 WriteError 异常,所以要从 chapped 集合中删除文档使用 drop() 方法。如果在共享集...
📅  最后修改于: 2022-05-13 01:56:58.376000        🧑  作者: Mango
MongoDB – 位置运算符 ($)MongoDB 提供了不同类型的数组更新运算符来更新文档中数组字段的值,位置运算符($) 就是其中之一。此运算符识别数组中要更新的元素,而无需明确指定该项目在数组中的位置。句法:不能将$运算符用于 upsert 操作。如果将 $运算符与 upsert 操作一起使用,则插入操作将使用 $ 作为插入文档中的字段名称。此运算符不能用于那些遍历多个数组的查询,因为$占...
📅  最后修改于: 2022-05-13 01:56:58.379000        🧑  作者: Mango
MongoDB $arrayElemAt 运算符MongoDB中提供了不同类型的在聚合流水线阶段使用和$ arrayElemAt运算符就是其中之一rray表达式运算符。此运算符用于返回存在于给定数组的指定索引上的元素。句法:这里,数组在解析为数组之前必须是有效的表达式,而indx在解析为整数之前必须是有效的表达式。如果indx 的值为正,则此运算符将返回从数组开头开始的indx位置的元素。如果in...
📅  最后修改于: 2022-05-13 01:56:58.381000        🧑  作者: Mango
MongoDB - 正则表达式MongoDB 提供了通过编写正则表达式在查询期间在字符串中搜索模式的功能。正则表达式是一种将模式与字符序列匹配的通用方法。 MongoDB 使用 Perl 兼容正则表达式 (PCRE) 版本 8.42 以及 UTF-8 支持。在 MongoDB 中,我们可以通过两种不同的方式进行模式匹配:使用 $regex 运算符没有 $regex 运算符使用 $regex运算符模...
📅  最后修改于: 2022-05-13 01:56:58.385000        🧑  作者: Mango
MongoDB – $pop 操作符MongoDB 提供了不同类型的数组更新运算符来更新文档中数组字段的值,$pop运算符就是其中之一。此运算符用于从数组中删除第一个或最后一个项目。句法:在这里, <field> 可以在嵌入/嵌套文档或数组中用点表示法指定。如果您在 $pop 运算符传递 -1 值,那么它将从数组中删除第一项。如果您在 $pop 运算符传递 1 个值,那么它将从数组中删除最后一项。...
📅  最后修改于: 2022-05-13 01:56:58.388000        🧑  作者: Mango
MongoDB updateOne() 方法 – db.Collection.updateOne()在 MongoDB 中,updateOne()方法根据给定的查询更新集合中第一个匹配的文档。当您更新文档时,_id 字段的值保持不变。此方法一次更新一个文档,还可以在给定文档中添加新字段。它需要三个参数,第一个是更新文档的选择标准,第二个是要更新的新数据,其余的都是可选的。此方法可以接受仅包含更新运...
📅  最后修改于: 2022-05-13 01:56:58.391000        🧑  作者: Mango
MongoDB $divide 运算符MongoDB中提供了不同类型的在聚合流水线阶段使用和$除法运算符器就是其中之一rithmetic表达式运算符。该运算符用于将一个数除以另一个数并返回除法结果。句法:在这里,在这个运算符,参数以数组形式传递。第一个参数是一个被除数,第二个参数是一个除数。吨他的参数必须是一个有效的表达式,直到它解析为一个数字。例子:在以下示例中,我们正在使用:Database:...
📅  最后修改于: 2022-05-13 01:56:58.394000        🧑  作者: Mango
MongoDB - $sort 修饰符MongoDB 提供了不同类型的数组更新运算符来更新文档中数组字段的值,$sort 修饰符就是其中之一。此修饰符用于在 $push 操作期间对数组项进行排序,或在 $push 操作期间按升序或降序对数组项进行排序。句法:如果要按升序对数组的项(不是文档)或数组项(即文档)进行排序,则将$sort修饰符的值设置为 1。如果要按降序对数组的项(不是文档)或数组项(...
📅  最后修改于: 2022-05-13 01:56:58.397000        🧑  作者: Mango
MongoDB 游标在 MongoDB 中,当 find() 方法用于查找给定集合中存在的文档时,该方法返回一个指针,该指针将指向集合的文档,现在该指针称为游标。或者换句话说,我们可以说游标是一个指针,使用这个指针我们可以访问文档。默认情况下,游标自动迭代,但您可以手动迭代游标,我们将在后面讨论。示例:在本示例中,我们正在使用:Database: gfgCollection: studentDoc...