仿漫画网站建设定制小说网站系统源码建设武汉网站制作
一、参数
名称 | 描述 |
---|---|
db.adminCommand() | 针对 admin 数据库运行命令。 |
db.aggregate() | 运行不需要基础集合的管理/诊断管道。 |
db.cloneDatabase(hostname) | 不推荐使用。当针对MongoDB 4.0或更早版本运行时,将数据库从远程主机复制到当前主机。针对MongoDB 4.2或更高版本运行时不受支持。(里面的参数为主机名) |
db.commandHelp() | 返回数据库命令的帮助信息。 |
db.copyDatabase() | 不推荐使用。当针对MongoDB 4.0或更早版本运行时,将数据库复制到当前主机上的另一个数据库。针对MongoDB 4.2或更高版本运行时不受支持。 |
db.createCollection() | 创建一个新的集合或视图。通常用于创建封顶的集合。 |
db.createView() | 创建一个视图。 |
db.currentOp() | 报告当前正在进行的操作。 |
db.dropDatabase() | 删除当前数据库。 |
db.eval() | 不推荐使用。当针对MongoDB 4.0或更早版本运行时,传递JavaScript函数以进行服务器端JavaScript评估。针对MongoDB 4.2或更高版本运行时不受支持。 |
db.fsyncLock() | 将写刷新到磁盘并锁定数据库,以防止写操作并协助备份操作。包装fsync。 |
db.fsyncUnlock() | 允许在以锁定的数据库上继续写入db.fsyncLock()。 |
db.getCollection() | 返回一个集合或视图对象。用于访问名称在mongoShell中无效的集合。 |
db.getCollectionInfos() | 返回当前数据库中所有集合和视图的集合信息。 |
db.getCollectionNames() | 列出当前数据库中的所有集合和视图。 |
db.getLastError() | 检查并返回上一个操作的状态。包装getLastError。 |
db.getLastErrorObj() | 返回上一次操作的状态文档。包装getLastError。 |
db.getLogComponents() | 返回日志消息的详细程度。 |
db.getMongo() | 返回Mongo()当前连接的连接对象。 |
db.getName() | 返回当前数据库的名称。 |
db.getProfilingLevel() | 返回数据库操作的当前概要分析级别。 |
db.getProfilingStatus() | 返回反映当前配置文件级别和配置文件阈值的文档。 |
db.getReplicationInfo() | 返回包含复制统计信息的文档。 |
db.getSiblingDB() | 提供对指定数据库的访问。 |
db.help() | 显示常见 db 对象方法的描述。 |
db.hostInfo() | 返回一个文档,其中包含有关运行MongoDB的系统的信息。包装纸hostInfo |
db.isMaster() | 返回报告副本集状态的文档。 |
db.killOp() | 终止指定的操作。 |
db.listCommands() | 显示常见数据库命令的列表。 |
db.logout() | 结束已认证的会话。 |
db.printCollectionStats() | 打印每个集合的统计信息。包装db.collection.stats()。 |
db.printReplicationInfo() | 从主数据库的角度打印副本集状态的格式化报告。 |
db.printSecondaryReplicationInfo() | 从第二副本的角度打印副本集状态的格式化报告。 |
db.printShardingStatus() | 打印分片配置和块范围的报告。 |
db.printSlaveReplicationInfo() | 自版本4.4.1起不推荐使用:db.printSecondaryReplicationInfo()改为使用 。 |
db.resetError() | 不推荐使用。重置上一个错误状态。 |
db.runCommand() | 运行数据库命令。 |
db.serverBuildInfo() | 返回显示mongod实例的编译参数的文档。包装buildInfo。 |
db.serverCmdLineOpts() | 返回一个文档,其中包含有关用于启动MongoDB实例的运行时的信息。包装getCmdLineOpts。 |
db.serverStatus() | 返回一个文档,该文档提供了数据库进程状态的概述。 |
db.setLogLevel() | 设置单个日志消息的详细程度。 |
db.setProfilingLevel() | 修改当前数据库分析级别。 |
db.shutdownServer() | 干净安全地关闭电流mongod或mongos过程。 |
db.stats() | 返回报告当前数据库状态的文档。 |
db.version() | 返回mongod实例的版本。 |
db.watch() | 打开更改流游标,以使数据库报告其所有非 system 集合。不能在打开的admin ,local 或config 数据库。 |
二、相关使用
# db.adminCommand
db.adminCommand({renameCollection: "test1.runoob",to: "test1.runoob2"}
)# db.commandHelp() (所有命令地址:https://docs.mongodb.com/manual/reference/command/)
db.commandHelp("createRole")# db.createCollection()
# 封顶的集合具有最大的大小或文档数,可防止它们增长到超过最大阈值。所有设置上限的集合必须指定最大大小,并且还可以指定最大文档数。如果集合在达到最大文档数之前达到最大大小限制,则MongoDB会删除较旧的文档(capped"true为有上限的集合)
db.createCollection("userInfo", { capped : true, size : 65535, max : 100 } )