- Reference >
- mongo Shell Methods >
- 数据库相关方法
数据库相关方法¶
名称 |
介绍 |
---|---|
db.addUser() | 给数据库添加用户,管理员可以配置用户的权限。 |
db.auth() | 为数据库验证用户。 |
db.changeUserPassword() | 变更一个已经存在的用户的密码。 |
db.cloneCollection() | 直接在MongoDB实例间复制数据。封装了 cloneCollection 命令。 |
db.cloneDatabase() | 从远程主机复制数据到当前主机。封装了 clone 命令。 |
db.commandHelp() | 返回数据库命令( database command )的帮助信息 |
db.copyDatabase() | 在前主机上从一个数据库复制数据到另一个数据库。 |
db.createCollection() | 创建新集合。通常用来创建自覆盖集合。 |
db.currentOp() | 返回当前正在运行的操作进程。 |
db.dropDatabase() | 删除数据库 |
db.eval() | 给 mongod 实例发送一个 JavaScript 函数,用来在服务端运行 JavaScript 运算。 |
db.fsyncLock() | 把数据写到磁盘上,并锁定数据库防止其他写操作执行,帮助备份操作执行。封装了 fsync 命令。 |
db.fsyncUnlock() | 让同步锁定( db.fsyncLock() )过的数据库,继续进行写操作。 |
db.getCollection() | 返回一个集合对象。用来访问名称在mongo命令行中无效的集合。 |
db.getCollectionNames() | 列出当前数据库中的所有集合。 |
db.getLastError() | 检查并返回最后一个操作的状态。封装了 getLastError 命令。 |
db.getLastErrorObj() | 返回一个文档对象,包含最后一个操作的状态。封装了 getLastError 命令。 |
db.getMongo() | 返回当前连接对象,通过 Mongo() 方法连接的连接对象。 |
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() | 在命令行会话中载入当前数据库中的 system.js 集合里的所有脚本。 |
db.logout() | 终止一个已验证的会话。 |
db.printCollectionStats() | 显示每一个集合的统计信息。封装了 db.collection.stats() 方法。 |
db.printReplicationInfo() | 打印一个主节点收集到的副本集的状态报告。 |
db.printShardingStatus() | 打印一个分片配置和数据块信息报告。 |
db.printSlaveReplicationInfo() | 打印一个备份节点收集到的副本集的状态报告。 |
db.removeUser() | 为数据库删除一个用户。 |
db.repairDatabase() | 在当前数据库上运行修复程序。 |
db.resetError() | 重置通过 db.getPrevError() 方法和 getPrevError 命令返回的错误信息。 |
db.runCommand() | 运行一介数据库命令( a database command )。 |
db.serverBuildInfo() | 返回一个包含 mongod 实例的编译参数的文档记录。封装了 buildinfo 命令。 |
db.serverCmdLineOpts() | 返回一个包含运行时信息的文档记录,用来启动MongoDB 实例。封装了 getCmdLineOpts 命令。 |
db.serverStatus() | 返回一个包含当前数据库进程状态概览的文档记录。 |
db.setProfilingLevel() | 修改当前的数据库日志级别。 |
db.shutdownServer() | |
db.stats() | 返回一个包含当前数据库状态报告的文档记录。 |
db.version() | 返回 mongod 实例的版本号: |
db.upgradeCheck() | 在指定的数据库和集合上执行一个预备检查,准备进行升级。 |
db.upgradeCheckAllDBs() | 在所有数据库和集合上执行一个预备检查,准备进行升级。 |