开发人员的终极mongodb命令备忘录
#database #mongodb #cheatsheet

此MongoDB命令作弊表是希望与MongoDB更有效地工作的开发人员的完美工具。借助50个最常用的MongoDB命令,本参考指南可快速轻松访问完成工作所需的信息。无论您是MongoDB的新手还是经验丰富的用户,此备忘单都将帮助您简化开发过程并最大程度地提高生产率。因此,如果您想将MongoDB技能提升到一个新的水平,请务必立即获得此必备作弊表!

  1. 使用`切换到特定数据库
  2. 显示DBS“列表所有可用数据库
  3. db.createCollection(<collection_name>)创建一个新集合
  4. db.<collection_name>.insertOne(<document>)将单个文档插入集合
  5. db.<collection_name>.insertMany([<document1>, <document2>, ...])将多个文档插入集合
  6. db.<collection_name>.find()查询集合中的所有文档
  7. db.<collection_name>.findOne()查询集合中的单个文档
  8. db.<collection_name>.find(<filter>)在收藏中使用过滤器查询文档
  9. db.<collection_name>.findOne(<filter>)使用过滤器查询集合中的单个文档
  10. db.<collection_name>.updateOne(<filter>, <update>)在集合中更新一个文档
  11. db.<collection_name>.updateMany(<filter>, <update>)在集合中更新多个文档
  12. db.<collection_name>.deleteOne(<filter>)从集合中删除一个文档
  13. db.<collection_name>.deleteMany(<filter>)从集合中删除多个文档
  14. db.<collection_name>.aggregate(<pipeline>)在集合上执行聚合操作
  15. db.<collection_name>.count()计算集合中的文档数
  16. db.<collection_name>.drop()删除收集及其数据
  17. db.<collection_name>.createIndex(<field>, <options>)在集合中的字段上创建索引
  18. db.<collection_name>.ensureIndex(<field>, <options>)确保集合中的字段上有索引
  19. db.<collection_name>.getIndexes()列出了集合的所有索引
  20. db.<collection_name>.dropIndex(<index>)从集合中删除索引
  21. db.<collection_name>.dropIndexes()从集合中删除所有索引
  22. db.<collection_name>.reIndex()重建集合的所有索引
  23. db.<collection_name>.explain()提供查询的执行统计
  24. db.runCommand({<command>})运行数据库命令
  25. db.getCollectionNames()列出了数据库中的所有集合
  26. db.getProfilingLevel()获得当前的分析级
  27. db.setProfilingLevel(<level>)设置了分析级
  28. db.system.profile.find()查询系统。
  29. db.currentOp()显示当前的过程中操作
  30. db.killOp(<opid>)杀死特定的操作
  31. db.serverStatus()显示服务器状态信息
  32. db.printCollectionStats()显示集合的统计
  33. db.repairDatabase()维修数据库及其收藏室
  34. db.cloneDatabase(<source>, <target>)克隆一个数据库到新的目标数据库
  35. db.copyDatabase(<source>, <target>)将数据库从源复制到目标主机
  36. db.shutdownServer()关闭MongoDB服务器
  37. db.listDatabases()列出了MongoDB服务器上的所有数据库
  38. db.stats()显示数据库统计
  39. db.version()显示MongoDB服务器的版本
  40. db.eval(<function>)评估服务器上的JavaScript表达式
  41. db.loadServerScripts()加载脚本存储在db.system.js集合中
  42. db.auth(<username>, <password>)作为特定用户身份验证
  43. db.logout()登录当前用户会话
  44. db.getUser(<username>)获取有关特定用户的信息
  45. db.createUser(<user>)创建一个新用户
  46. db.updateUser(<username>, <user>)更新现有用户
  47. db.dropUser(<username>)删除用户
  48. db.grantRolesToUser(<username>, <roles>)授予用户的角色
  49. db.revokeRolesFromUser(<username>, <roles>)撤销用户的角色
  50. db.getRole(<role>)获取有关特定角色的信息。