一、参数
名称
|
描述
|
---|
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 } )
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)