跳到主要内容

数据库

2023年06月03日
柏拉文
越努力,越幸运

前言


集合命令

一、db.adminCommand()


1.1 认识

db.adminCommand() 对 admin 数据库运行命令。

1.2 语法

1.3 用法

二、db.aggregate()


2.1 认识

db.aggregate() 运行不需要底层集合的管理/诊断管道。

2.2 语法

2.3 用法

三、db.commandHelp()


3.1 认识

db.commandHelp() 返回数据库命令的帮助信息。

3.2 语法

3.3 用法

四、db.createCollection()


4.1 认识

db.createCollection() 创建新的集合或视图。通常用于创建固定大小集合。

4.2 语法

4.3 用法

五、db.createView()


5.1 认识

db.createView() 创建视图。

5.2 语法

5.3 用法

六、db.currentOp()


6.1 认识

db.currentOp() 报告当前正在进行的操作。

6.2 语法

6.3 用法

七、db.dropDatabase()


7.1 认识

db.dropDatabase() 删除当前数据库。

7.2 语法

7.3 用法

八、db.fsyncLock()


8.1 认识

db.fsyncLock() 刷新写入磁盘并锁定数据库,以防止写入操作并协助备份操作。封装 fsync。

8.2 语法

8.3 用法

九、db.fsyncUnlock()


9.1 认识

db.fsyncUnlock() 支持在使用 db.fsyncLock() 锁定的数据库上继续写入。

9.2 语法

9.3 用法

十、db.getCollection()


10.1 认识

db.getCollection() 返回集合或视图对象。用于访问名称在 mongosh 中无效的集合。

10.2 语法

10.3 用法

十一、db.getCollectionInfos()


11.1 认识

db.getCollectionInfos() 返回当前数据库中所有集合和视图的集合信息。

11.2 语法

11.3 用法

十二、db.getCollectionNames()


12.1 认识

db.getCollectionNames() 列出当前数据库中的所有集合和视图。

12.2 语法

12.3 用法

十三、db.getLogComponents()


13.1 认识

db.getLogComponents() 返回该日志消息详细程度。

13.2 语法

13.3 用法

十四、db.getMongo()


14.1 认识

db.getMongo() 返回当前连接的 Mongo() 连接对象。

14.2 语法

14.3 用法

十五、db.getName()


15.1 认识

db.getName() 返回当前数据库的名称。

15.2 语法

15.3 用法

十六、db.getProfilingStatus()


16.1 认识

db.getProfilingStatus() 返回反映当前分析级别和分析阈值的文档。

16.2 语法

16.3 用法

十七、db.getReplicationInfo()


17.1 认识

db.getReplicationInfo() 返回包含复制统计数据的文档。

17.2 语法

17.3 用法

十八、db.getSiblingDB()


18.1 认识

db.getSiblingDB() 提供对指定数据库的访问权限。

18.2 语法

18.3 用法

十九、db.hello()


19.1 认识

db.hello() 返回报告副本集状态的文档。

19.2 语法

19.3 用法

二十、db.help()


20.1 认识

db.help() 显示常见 db 对象方法的说明。

20.2 语法

20.3 用法

二十一、db.hostInfo()


21.1 认识

db.hostInfo() 返回一个文档,其中包含有关运行 MongoDB 的系统的信息。封装 hostInfo。

21.2 语法

21.3 用法

二十二、db.killOp()


22.1 认识

db.killOp() 终止指定的操作。

22.2 语法

22.3 用法

二十三、db.listCommands()


23.1 认识

db.listCommands() 显示常用数据库命令列表。

23.2 语法

23.3 用法

二十四、db.logout()


24.1 认识

db.logout() 已弃用。结束已经过身份验证的会话。

24.2 语法

24.3 用法

二十五、db.printCollectionStats()


25.1 认识

db.printCollectionStats() 打印每个集合的统计信息。封装 db.collection.stats()。

25.2 语法

25.3 用法

二十六、db.printReplicationInfo()


26.1 认识

db.printReplicationInfo() 从主节点的角度打印副本集状态的格式化报告。

26.2 语法

26.3 用法

二十七、db.printSecondaryReplicationInfo()


27.1 认识

db.printSecondaryReplicationInfo() 从从节点的角度打印副本集状态的格式化报告。

27.2 语法

27.3 用法

二十八、db.printShardingStatus()


28.1 认识

db.printShardingStatus() 打印分片配置和数据段范围的报告。

28.2 语法

28.3 用法

二十九、db.resetError()


29.1 认识

db.resetError() 在 MongoDB 5.0 中删除。重置上次错误状态。

29.2 语法

29.3 用法

三十、db.rotateCertificates()


30.1 认识

db.rotateCertificates() 执行在线 TLS 证书轮换。封装 rotateCertificates。

30.2 语法

30.3 用法

三十一、db.runCommand()


31.1 认识

db.runCommand() 运行数据库命令。

31.2 语法

31.3 用法

三十二、db.serverBuildInfo()


32.1 认识

db.serverBuildInfo() 返回显示 mongod 实例的编译参数的文档。封装 buildInfo。

32.2 语法

32.3 用法

三十三、db.serverCmdLineOpts()


33.1 认识

db.serverCmdLineOpts() 返回一个文档,其中包含有关用于启动 MongoDB 实例的运行时的信息。封装 getCmdLineOpts。

33.2 语法

33.3 用法

三十四、db.serverStatus()


34.1 认识

db.serverStatus() 返回体现数据库进程状态概况的文档。

34.2 语法

34.3 用法

三十五、db.setLogLevel()


35.1 认识

db.setLogLevel() 设置单个日志消息详细级别。

35.2 语法

35.3 用法

三十六、db.setProfilingLevel()


36.1 认识

db.setProfilingLevel() 修改数据库分析的当前级别。

36.2 语法

36.3 用法

三十七、db.shutdownServer()


37.1 认识

db.shutdownServer() 安全彻底地关闭当前 mongod 或 mongos 进程。

37.2 语法

37.3 用法

三十八、db.stats()


38.1 认识

db.stats() 返回报告当前数据库状态的文档。

38.2 语法

38.3 用法

三十九、db.version()


39.1 认识

db.version() 返回 mongod 实例的版本。

39.2 语法

39.3 用法

四十、db.watch()


40.1 认识

db.watch() 打开变更流游标,以便数据库报告其所有非 system 集合的情况。无法在 admin、local 或 config 数据库中打开。

40.2 语法

40.3 用法