MongoDB 数据库命令2025年3月17日 | 阅读 3 分钟 MongoDB 数据库命令用于创建、修改和更新数据库。 #1. db.adminCommand(cmd)adminCommand 方法针对 admin 数据库运行,通过提供辅助方法来运行指定的数据库命令。 Command: 参数可以指定为文档形式或字符串形式。如果命令定义为字符串,则不能包含任何参数。 示例 在 admin 数据库上创建名为 JavaTpoint 且具有 dbOwner 角色的用户。 输出 ![]() #2. db.aggregate()aggregate 方法初始化特定的诊断或管理管道,该管道不需要任何底层集合。 语法 pipeline 参数不需要任何底层集合,并且始终以兼容的阶段开始,例如 $currentOp 或 $listLocalSessions。 它是一个将被执行的阶段数组。 示例 以下示例运行一个包含两个阶段的管道。 第一个是 $currentOp 操作,第二个是过滤结果。 输出 ![]() #3. db.cloneDatabase("hostname")clonedatabase 方法将指定的数据库复制到当前数据库,并假定远程位置的数据库与当前数据库具有相同的名称。 hostname 参数包含我们要复制的数据库的主机名。 示例 db.cloneDatabase("customers") 输出 ![]() #4. db.commandHelp(command)我们可以使用 commandHelp 方法获取指定数据库命令的帮助选项。 command 参数包含数据库命令的名称。 ![]() #5. db.createCollection(name, options)将使用此方法创建一个新的集合或视图。 createCollection 方法主要用于创建新集合,当集合在命令中首次被引用时使用特定的选项。 例如 - 我们将创建一个带有 javaTpoint 集合和一个 JSON Schema 验证器 ![]() #6. db.createView()当我们将指定的聚合管道应用于集合时,createView 方法会为该集合创建一个新的视图。 该方法可以在读取操作期间计算,并且充当只读操作。 视图可以在源集合的同一数据库中创建,以执行读取操作作为底层聚合管道的一部分。 语法 以下示例创建一个包含 _id、student.management 和 department 字段的 StudentFeedback 视图 输出 ![]() #7. db.dropDatabase(<writeConcern>)drop 方法删除指定的数据库和相关联的数据文件。 例如 - 我们使用 <database> 操作将当前数据库切换到临时数据库。 我们使用 db.dropDatabase() 方法删除临时数据库 #8. db.getLogComponents()getLog 方法返回当前的 stiltedly 设置。 该方法确定 MongoDB 为每个日志消息组件生成的日志消息量。 示例 下一个主题MongoDB 查询计划缓存方法 |
我们请求您订阅我们的新闻通讯以获取最新更新。