table层级的函数/方法

# 使用如下命令会显示test表级的函数/方法
db.test.help()
方法 说明
db.adminCommand(nameOrDocument) 切换到’admin’ db,并运行command[只调用db.runCommand(…)]
db.aggregate([pipeline], {options}) 对该数据库执行无集合的聚合;返回一个指针。
db.auth(username, password) 对该数据库验证用户和密码
db.commandHelp(name) 返回某个命令的帮助
db.createUser(userDocument) 创建用户
db.createView(name, viewOn, [{$operator: {…}}, …], {viewOptions}) 创建视图
db.currentOp() 显示数据库中当前正在执行的操作
db.dropDatabase(writeConcern) 删除数据库
db.dropUser(username) 删除用户
db.eval() 在服务器端运行代码,弃用
db.fsyncLock() 刷新写入磁盘并锁定该数据库,以防止写入操作,并协助备份操作
db.fsyncUnlock() 在db.fsyncLock()之后解锁服务器
db.getCollection(cname) 获取集合完整名称,与db[‘cname’]或db.cname相同
db.getCollectionInfos([filter]) 返回一个包含数据库集合的名称和选项的列表
db.getCollectionNames() 返回一个包含数据库集合的名称的列表
db.getLastError() 返回最后一个错误的提示消息
db.getLastErrorObj() 返回最后一个错误的对象
db.getLogComponents() 返回日志消息详细级别
db.getMongo() 查看当前db的链接机器地址
db.getMongo().setSecondaryOk() 允许在主从复制的从服务器上进行查询
db.getName() 查看当前使用的数据库
db.getProfilingLevel() 获取分析(Profiling)级别,弃用,Profiling级别说明:0:关闭,不收集任何数据;1:收集慢查询数据,默认是100毫秒;2:收集所有数据
db.getProfilingStatus() 返回分析是否开启和慢阈值
db.getReplicationInfo()
db.getSiblingDB(name) 在与这个服务器相同的服务器上获取db
db.getWriteConcern() 返回用于此db上任何操作的写关注点,如果设置,则继承自服务器对象
db.hostInfo() )获取服务器主机的详细信息
db.isMaster() 检查副本的主状态
db.hello() 检查副本的主状态
db.killOp(opid) 终止数据库中的当前操作
db.listCommands() 列出所有的db命令
db.loadServerScripts() 加载db.system.js中的所有脚本
db.logout() 退出登录
db.printCollectionStats() 显示当前db所有聚集索引的状态
db.printReplicationInfo() 查看到副本集操作日志
db.printShardingStatus() 打印分片状态
db.printSecondaryReplicationInfo() 打印从复制信息
db.rotateCertificates(message) 轮换证书、crl和CA文件,并记录一条可选消息
db.runCommand(cmdObj) 运行一个数据库命令
db.serverStatus() 显示服务器状态
db.setLogLevel(level,) 设置日志级别
db.setProfilingLevel(level,slowms) 修改当前数据库的分析级别 0=off(关闭) 1=slow(慢查询) 2=all(全部)
db.setVerboseShell(flag) 在shell输出中显示额外的信息
db.setWriteConcern() 设置写db时的写关注点
db.shutdownServer() 关闭服务器
db.stats() 显示当前db状态
db.unsetWriteConcern() 取消写入db的写入关注
db.version() 查看当前db版本
db.watch() 为数据库打开一个更改流游标,以报告对其非系统集合的所有更改。
作者:joker.liu  创建时间:2022-07-06 13:36
最后编辑:joker.liu  更新时间:2022-07-06 16:27