📝 MongoDB教程
213篇技术文档📅  最后修改于: 2020-11-23 01:04:40        🧑  作者: Mango
MongoDB身份验证命令身份验证命令正在使用称为x.509的身份验证机制。使用mongo shell时,可以使用db.auth()帮助器,如下所示:句法:在早期版本的Mongo Shell中,我们可以直接指定密码。不过,从4.2版开始,我们可以将passwordPrompt()方法与各种用户身份验证或管理方法/命令结合使用,以提示输入密码,而无需直接指定密码。在早期版本中,我们将db.auth(...
📅  最后修改于: 2020-11-23 01:05:49        🧑  作者: Mango
MongoDB用户管理命令mongo DB用户管理命令包含与用户相关的命令。我们可以使用以下用户管理命令来创建,删除和更新用户。MongoDB createUser命令MongoDB createUser命令为我们运行命令的数据库创建一个新用户。如果用户已经存在,它将返回重复的用户错误。句法:createUser命令具有以下字段:FieldTypeDescriptioncreateUserstri...
📅  最后修改于: 2020-11-23 01:06:47        🧑  作者: Mango
MongoDB角色管理命令角色管理命令用于为指定用户定义角色。MongoDB createRole命令createRole命令分配角色并指定其优势。分配的角色适用于我们在其上运行命令的数据库。如果角色已经存在于数据库中,则该命令返回重复的角色错误。句法:命令字段:FieldTypeDescriptioncreateRolestringThe createRole field contains th...
📅  最后修改于: 2020-11-23 01:07:47        🧑  作者: Mango
MongoDB复制命令MongoDB isMaster命令mongod实例的角色由isMaster命令返回的文档描述。为了创建特定用户的凭据,已使用了一系列SASL机制。当saslSupportMechs被指定为可选字段时,将返回该值。如果实例是副本集的成员,则isMaster命令将返回副本集的子集。isMaster命令在发送到不是副本集成员的mongod实例时会返回相关信息。句法:MongoDB...
📅  最后修改于: 2020-11-23 01:08:46        🧑  作者: Mango
MongoDB分片命令分片是一种在不同计算机上分发数据的方法。 MongoDB可以使用分片来支持大规模数据集和高吞吐量操作的部署。MongoDB sh.addShard(<url> )命令使用此命令将分片副本集添加到分片群集中。如果将其添加到群集的碎片中,则会影响块的平衡。它开始传输块以平衡集群。<replica_set>/<hostname> <:端口>,<hostname> <:端口>,…句法...
📅  最后修改于: 2020-11-23 01:09:44        🧑  作者: Mango
MongoDB会话命令MongoDB abortTransaction命令该命令将回滚事务中终止多文档事务的操作中所做的任何数据更改。也就是说,该过程在事务中所做的更改尚未保存。abortTransaction命令必须在会话中运行并针对admin数据库运行。拒绝事务中的所有数据更改,直到事务结束时才出现。句法:MongoDB commitTransaction命令该命令用于保存操作所做的更改。要运...
📅  最后修改于: 2020-11-23 01:11:26        🧑  作者: Mango
MongoDB创建数据库使用数据库方法:MongoDB中没有create database命令。实际上,MongoDB不提供任何创建数据库的命令。如果您来自传统的SQL背景,您需要手动创建数据库,表并在表中手动插入值,那么这看起来像是一个奇怪的概念。在这里,在MongoDB中,您不需要手动创建数据库,因为当您第一次将值保存到定义的集合中时,MongoDB会自动创建数据库。您也无需提及要创建的内容,...
📅  最后修改于: 2020-11-23 01:12:18        🧑  作者: Mango
MongoDB Drop数据库dropDatabase命令用于删除数据库。它还会删除关联的数据文件。它在当前数据库上运行。句法:此语法将删除所选数据库。如果您尚未选择任何数据库,它将删除默认的“测试”数据库。要检查数据库列表,请使用命令show dbs:如果要删除数据库“ javatpointdb”,请使用dropDatabase()命令,如下所示:现在检查数据库列表:...
📅  最后修改于: 2020-11-23 01:13:12        🧑  作者: Mango
MongoDB创建集合在MongoDB中,db.createCollection(name,options)用于创建集合。但是通常您不需要创建集合。当您插入一些文档时,MongoDB会自动创建集合。稍后将说明。首先看看如何创建集合:句法:这里,名称:是字符串类型,指定要创建的集合的名称。选项:是一种文档类型,指定内存大小和集合的索引。它是一个可选参数。以下是可以使用的选项列表。FieldTypeD...
📅  最后修改于: 2020-11-23 01:14:05        🧑  作者: Mango
MongoDB Drop集合在MongoDB中,db.collection.drop()方法用于从数据库中删除集合。它会从数据库中完全删除一个集合,并且不会留下与删除的集合关联的任何索引。db.collection.drop()方法不带任何参数,并且在使用参数调用时会产生错误。此方法删除与删除的集合关联的所有索引。句法:MongoDB Drop收集示例让我们以一个示例在MongoDB中删除集合为例...
📅  最后修改于: 2020-11-23 01:15:02        🧑  作者: Mango
MongoDB插入文件在MongoDB中,db.collection.insert()方法用于将新文档添加或插入到数据库的集合中。增补同样有两种方法“ db.collection.update()”方法和“ db.collection.save()”方法。这些方法通过称为upsert的操作添加新文档。Upsert是一项操作,如果不存在要修改的文档,则该操作将执行现有文档的更新或新文档的插入。句法让...
📅  最后修改于: 2020-11-23 01:15:55        🧑  作者: Mango
MongoDB更新文件在MongoDB中,update()方法用于更新或修改集合的现有文档。句法:例考虑一个具有集合名称javatpoint的示例。在集合中插入以下文档:成功插入后,通过以下查询检查文档:输出:将现有课程“ java”更新为“ android”:检查集合中的更新文档:输出:...
📅  最后修改于: 2020-11-23 01:17:40        🧑  作者: Mango
MongoDB删除文件在MongoDB中,db.colloction.remove()方法用于从集合中删除文档。 remove()方法适用于两个参数。1.删除条件:可以使用其语法从集合中删除文档。2. JustOne:设置为true或1时,它仅删除一个文档。句法:删除所有文件如果要从集合中删除所有文档,请将空的查询文档{}传递给remove()方法。 remove()方法不会删除索引。让我们以一个...
📅  最后修改于: 2020-11-23 01:18:44        🧑  作者: Mango
MongoDB查询文件在MongoDB中,db.collection.find()方法用于从集合中检索文档。此方法将光标返回到检索到的文档。db.collection.find()方法读取mongoDB shell中的操作,并检索包含其所有字段的文档。注意:您还可以通过使用某些特定的查询来限制字段返回到检索到的文档中。例如:您可以使用db.collection.findOne()方法返回单个文档。...
📅  最后修改于: 2020-11-23 01:19:54        🧑  作者: Mango
SQL到MongoDB的映射下表列出了各种SQL术语和概念,与MongoDB术语和概念相似。SQL TermsMongoDB TermsdatabaseDatabasetableCollectionrowdocument or BSON documentcolumnfieldindexindextable joins$lookup, embedded documentprimary keyprim...