支持的MongoDB命令

更新时间:
复制 MD 格式

本文为您介绍SQL窗口的新、旧版解析器支持执行的MongoDB命令。

注意事项

  • MongoDB的SQL窗口默认呈现新版解析器。

  • 若因业务需要转换到旧版解析器,请单击SQL窗口页面右上角的jinrujiuban,进入旧版解析器。

  • 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

√

√