本文为您介绍SQL窗口的新、旧版解析器支持执行的MongoDB命令。
注意事项
MongoDB的SQL窗口默认呈现新版解析器。
若因业务需要转换到旧版解析器,请单击SQL窗口页面右上角的
,进入旧版解析器。SQL窗口的新版解析器支持的MongoDB命令区分大小写。
支持的命令
如下表中的对号√表示支持该命令,错号×表示不支持。
集合
命令类型  | 命令  | 新版解析器  | 旧版解析器  | 
查询  | data  | √  | ×  | 
正则表达式  | √  | √  | |
sort  | √  | √  | |
skip  | √  | √  | |
limit  | √  | √  | |
eval  | √  | ×  | |
find  | √  | √  | |
findOne  | √  | √  | |
aggregate  | √  | ×  | |
count  | √  | √  | |
countDocuments  | √  | ×  | |
estimatedDocumentCount  | √  | ×  | |
distinct  | √  | √  | |
getIndexes  | √  | √  | |
findAndModify  | √  | √  | |
findOneAndDelete  | √  | ×  | |
findOneAndReplace  | √  | ×  | |
findOneAndUpdate  | √  | ×  | |
find.collation  | √  | ×  | |
getShardDistribution  | ×  | √  | |
isCapped  | √  | √  | |
storageSize  | √  | √  | |
latencyStats  | √  | ×  | |
getShardVersion  | √  | ×  | |
totalIndexSize  | √  | √  | |
totalSize  | √  | √  | |
更新数据  | insert  | √  | √  | 
insertOne  | √  | ×  | |
insertMany  | √  | ×  | |
save  | √  | √  | |
findAndModify  | √  | √  | |
remove  | √  | √  | |
update  | √  | √  | |
updateOne  | √  | ×  | |
updateMany  | √  | ×  | |
bulkWrite  | ×  | ×  | |
修改集合  | drop  | √  | √  | 
replaceOne  | √  | ×  | |
dropIndexes  | √  | ×  | |
renameCollection  | √  | √  | |
创建集合  | createCollection  | √  | √  | 
修改索引  | createIndexes  | √  | √  | 
dropIndexes  | √  | ×  | |
reIndex  | √  | ×  | |
其他命令  | validate  | √  | √  | 
数据库
命令类型  | 命令  | 新版解析器  | 旧版解析器  | 
查询数据库  | adminCommand  | √  | ×  | 
commandHelp  | √  | √  | |
getCollectionInfos  | √  | √  | |
getCollectionNames  | √  | √  | |
getLogComponents  | √  | √  | |
getProfilingStatus  | √  | √  | |
getSiblingDB  | √  | √  | |
help  | √  | √  | |
hostInfo  | √  | √  | |
isMaster  | √  | √  | |
listCommands  | √  | √  | |
serverStatus  | √  | √  | |
resetError  | √  | √  | |
serverBuildInfo  | √  | √  | |
serverCmdLineOpts  | √  | ×  | |
setLogLevel  | √  | √  | |
setProfilingLevel  | √  | √  | |
stats  | √  | √  | |
version  | √  | √  | |
创建视图  | createView  | √  | ×  | 
高危命令  | currentOp  | √  | √  | 
fsyncLock  | √  | √  | |
fsyncUnlock  | √  | √  | 
查询缓存
命令类型  | 命令  | 新版解析器  | 旧版解析器  | 
查询缓存  | 方括号  | √  | ×  | 
map  | √  | ×  | |
forEach  | √  | ×  | 
用户管理
命令类型  | 命令  | 新版解析器  | 旧版解析器  | 
查询角色  | getRole  | √  | √  | 
getRols  | √  | √  | |
修改角色  | createRole  | √  | √  | 
dropRole  | √  | √  | |
dropAllRoles  | √  | √  | |
grantPrivilegesToRole  | √  | √  | |
revokePrivilegesFromRole  | √  | √  | |
revokeRolesFromRole  | √  | √  | |
updateRole  | √  | √  |