- Reference >
- mongo Shell Methods >
- 数据库相关方法
数据库相关方法¶
注解
For details on specific methods, including syntax and examples, click on the specific method to go to its reference page.
名称 |
介绍 |
---|---|
db.cloneCollection() | Copies data directly between MongoDB instances. Wraps cloneCollection. |
db.cloneDatabase() | Copies a database from a remote host to the current host. Wraps clone. |
db.commandHelp() | Returns help information for a database command. |
db.copyDatabase() | 直接在MongoDB实例间复制数据。封装了 cloneCollection 命令。 |
db.createCollection() | Creates a new collection. Commonly used to create a capped collection. |
db.createView() | Creates a view. |
db.currentOp() | Reports the current in-progress operations. |
db.dropDatabase() | Removes the current database. |
db.eval() | Deprecated. Passes a JavaScript function to the mongod instance for server-side JavaScript evaluation. |
db.fsyncLock() | Flushes writes to disk and locks the database to prevent write operations and assist backup operations. Wraps fsync. |
db.fsyncUnlock() | 给 mongod 实例发送一个 JavaScript 函数,用来在服务端运行 JavaScript 运算。 |
db.getCollection() | 把数据写到磁盘上,并锁定数据库防止其他写操作执行,帮助备份操作执行。封装了 fsync 命令。 |
db.getCollectionInfos() | Returns collection information for all collections in the current database. |
db.getCollectionNames() | Lists all collections in the current database. |
db.getLastError() | Checks and returns the status of the last operation. Wraps getLastError. |
db.getLastErrorObj() | Returns the status document for the last operation. Wraps getLastError. |
db.getLogComponents() | Returns the log message verbosity levels. |
db.getMongo() | Returns the Mongo() connection object for the current connection. |
db.getName() | 返回当前数据库的名称。 |
db.getPrevError() | 返回一个包含最后一次异常重置之后的所有异常状态的文档记录。封装了 getPrevError 命令。 |
db.getProfilingLevel() | 返回当前数据库操作日志的级别。 |
db.getProfilingStatus() | 返回一个文档对象,包含当前日志级别和日志状态。 |
db.getReplicationInfo() | 返回副本集的统计信息。 |
db.getSiblingDB() | 访问指定的数据库。 |
db.help() | 显示普通的 db 对象的方法说明。 |
db.hostInfo() | 返回一个文档记录,包含运行 MongoDB 的操作系统的信息。封装了 hostInfo 命令。 |
db.isMaster() | 返回一个文档对象,包含副本集的状态报告。 |
db.killOp() | 终止指定的操作。 |
db.listCommands() | 显示通用的数据库命令列表。 |
db.loadServerScripts() | Loads all scripts in the system.js collection for the current database into the shell session. |
db.logout() | 终止一个已验证的会话。 |
db.printCollectionStats() | 显示每一个集合的统计信息。封装了 db.collection.stats() 方法。 |
db.printReplicationInfo() | Prints a report of the status of the replica set from the perspective of the primary. |
db.printShardingStatus() | 打印一个分片配置和数据块信息报告。 |
db.printSlaveReplicationInfo() | Prints a report of the status of the replica set from the perspective of the secondaries. |
db.repairDatabase() | 在当前数据库上运行修复程序。 |
db.resetError() | 重置通过 db.getPrevError() 方法和 getPrevError 命令返回的错误信息。 |
db.runCommand() | 运行一介数据库命令( a database command )。 |
db.serverBuildInfo() | 返回一个包含 mongod 实例的编译参数的文档记录。封装了 buildinfo 命令。 |
db.serverCmdLineOpts() | 返回一个包含运行时信息的文档记录,用来启动MongoDB 实例。封装了 getCmdLineOpts 命令。 |
db.serverStatus() | Returns a document that provides an overview of the state of the database process. |
db.setLogLevel() | Sets a single log message verbosity level. |
db.setProfilingLevel() | 修改当前的数据库日志级别。 |
db.shutdownServer() | |
db.stats() | 返回一个包含当前数据库状态报告的文档记录。 |
db.version() | 返回 mongod 实例的版本号: |
db.upgradeCheck() | 在指定的数据库和集合上执行一个预备检查,准备进行升级。 |
db.upgradeCheckAllDBs() | Performs a preliminary check for upgrade preparedness for all databases and collections. |