此MongoDB命令作弊表是希望与MongoDB更有效地工作的开发人员的完美工具。借助50个最常用的MongoDB命令,本参考指南可快速轻松访问完成工作所需的信息。无论您是MongoDB的新手还是经验丰富的用户,此备忘单都将帮助您简化开发过程并最大程度地提高生产率。因此,如果您想将MongoDB技能提升到一个新的水平,请务必立即获得此必备作弊表!
- 使用`切换到特定数据库
- 显示DBS“列表所有可用数据库
-
db.createCollection(<collection_name>)
创建一个新集合 -
db.<collection_name>.insertOne(<document>)
将单个文档插入集合 -
db.<collection_name>.insertMany([<document1>, <document2>, ...])
将多个文档插入集合 -
db.<collection_name>.find()
查询集合中的所有文档 -
db.<collection_name>.findOne()
查询集合中的单个文档 -
db.<collection_name>.find(<filter>)
在收藏中使用过滤器查询文档 -
db.<collection_name>.findOne(<filter>)
使用过滤器查询集合中的单个文档 -
db.<collection_name>.updateOne(<filter>, <update>)
在集合中更新一个文档 -
db.<collection_name>.updateMany(<filter>, <update>)
在集合中更新多个文档 -
db.<collection_name>.deleteOne(<filter>)
从集合中删除一个文档 -
db.<collection_name>.deleteMany(<filter>)
从集合中删除多个文档 -
db.<collection_name>.aggregate(<pipeline>)
在集合上执行聚合操作 -
db.<collection_name>.count()
计算集合中的文档数 -
db.<collection_name>.drop()
删除收集及其数据 -
db.<collection_name>.createIndex(<field>, <options>)
在集合中的字段上创建索引 -
db.<collection_name>.ensureIndex(<field>, <options>)
确保集合中的字段上有索引 -
db.<collection_name>.getIndexes()
列出了集合的所有索引 -
db.<collection_name>.dropIndex(<index>)
从集合中删除索引 -
db.<collection_name>.dropIndexes()
从集合中删除所有索引 -
db.<collection_name>.reIndex()
重建集合的所有索引 -
db.<collection_name>.explain()
提供查询的执行统计 -
db.runCommand({<command>})
运行数据库命令 -
db.getCollectionNames()
列出了数据库中的所有集合 -
db.getProfilingLevel()
获得当前的分析级 -
db.setProfilingLevel(<level>)
设置了分析级 -
db.system.profile.find()
查询系统。 -
db.currentOp()
显示当前的过程中操作 -
db.killOp(<opid>)
杀死特定的操作 -
db.serverStatus()
显示服务器状态信息 -
db.printCollectionStats()
显示集合的统计 -
db.repairDatabase()
维修数据库及其收藏室 -
db.cloneDatabase(<source>, <target>)
克隆一个数据库到新的目标数据库 -
db.copyDatabase(<source>, <target>)
将数据库从源复制到目标主机 -
db.shutdownServer()
关闭MongoDB服务器 -
db.listDatabases()
列出了MongoDB服务器上的所有数据库 -
db.stats()
显示数据库统计 -
db.version()
显示MongoDB服务器的版本 -
db.eval(<function>)
评估服务器上的JavaScript表达式 -
db.loadServerScripts()
加载脚本存储在db.system.js集合中 -
db.auth(<username>, <password>)
作为特定用户身份验证 -
db.logout()
登录当前用户会话 -
db.getUser(<username>)
获取有关特定用户的信息 -
db.createUser(<user>)
创建一个新用户 -
db.updateUser(<username>, <user>)
更新现有用户 -
db.dropUser(<username>)
删除用户 -
db.grantRolesToUser(<username>, <roles>)
授予用户的角色 -
db.revokeRolesFromUser(<username>, <roles>)
撤销用户的角色 -
db.getRole(<role>)
获取有关特定角色的信息。