翻译或纠错本页面

数据库相关方法

注解

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()

干净并安全地停当前的 mongodmongos 进程。

db.stats()

返回一个包含当前数据库状态报告的文档记录。

db.version()

返回 mongod 实例的版本号:

db.upgradeCheck()

在指定的数据库和集合上执行一个预备检查,准备进行升级。

db.upgradeCheckAllDBs() Performs a preliminary check for upgrade preparedness for all databases and collections.