Updated on 2023-11-21 GMT+08:00

Supported and Restricted Commands

After you connect to the GeminiDB Mongo database, pay attention to the following supported and restricted commands:

For more information, see official MongoDB documentation.

Table 1 Commands supported and restricted by version 4.0

Type

Command

Supported In Read/Write Mode

Remarks

Aggregates Commands

aggregate

-

count

-

distinct

-

group

-

mapReduce

-

Geospatial Commands

geoNear

-

geoSearch

×

Not supported by replica sets.

Query and Write Operation Commands

find

-

insert

-

update

-

delete

-

findAndModify

-

getMore

-

getLastError

-

parallelCollectionScan

x

System command

Query Plan Cache Commands

planCacheListFilters

-

planCacheSetFilter

-

planCacheClearFilters

-

planCacheListQueryShapes

-

planCacheListPlans

-

planCacheClear

-

Authentication Commands

logout

-

authenticate

-

getnonce

-

User Management Commands

createUser

-

updateUser

-

dropUser

-

dropAllUsersFromDatabase

-

grantRolesToUser

-

revokeRolesFromUser

-

usersInfo

-

Role Management Commands

invalidateUserCache

-

createRole

-

updateRole

-

dropRole

-

dropAllRolesFromDatabase

-

grantPrivilegesToRole

-

revokePrivilegesFromRole

-

grantRolesToRole

-

revokeRolesFromRole

-

rolesInfo

-

Replication Commands

replSetFreeze

x

System command

replSetGetStatus

Supported by replica sets.

replSetInitiate

x

System command

replSetMaintenance

x

System command

replSetReconfig

x

System command

replSetStepDown

x

System command

replSetSyncFrom

x

System command

resync

x

System command

applyOps

x

System command

isMaster

-

replSetGetConfig

x

System command

Sharding Commands

flushRouterConfig

x

System command

addShard

x

System command

addShardToZone

x

System command

balancerStart

x

System command

balancerStatus

System command

balancerStop

x

System command

removeShardFromZone

x

System command

updateZoneKeyRange

x

System command

cleanupOrphaned

x

High-risk commands

checkShardingIndex

x

System command

enableSharding

-

listShards

System command

removeShard

x

High-risk commands

getShardMap

x

System command

getShardVersion

x

System command

mergeChunks

x

System command

setShardVersion

x

System command

shardCollection

Currently, this command applies to empty tables only.

shardingState

x

System command

unsetSharding

x

System command

split

x

System command

splitChunk

x

System command

splitVector

x

System command

moveChunk

x

System command

movePrimary

x

System command

isdbgrid

-

Sessions Commands

abortTransaction

Supported by replica sets.

commitTransaction

Supported by replica sets.

endSessions

-

killAllSessions

-

killAllSessionsByPattern

-

killSessions

-

refreshSessions

-

startSession

-

Administration Commands

setFeatureCompatibilityVersion

-

renameCollection

-

dropDatabase

-

listCollections

-

drop

-

create

-

clone

x

System command

cloneCollection

x

System command

cloneCollectionAsCapped

x

System command

convertToCapped

-

filemd5

-

createIndexes

-

listIndexes

-

dropIndexes

-

fsync

-

clean

x

System command

connPoolSync

x

System command

connectionStatus

-

compact

x

High-risk commands

collMod

-

reIndex

-

setParameter

x

System configuration command

getParameter

-

repairDatabase

x

High-risk commands

touch

x

The storage engine type is not supported.

shutdown

x

High-risk commands

logRotate

x

High-risk commands

killOp

-

Diagnostic Commands

availableQueryOptions

-

buildInfo

-

collStats

-

connPoolStats

x

System command

dataSize

-

dbHash

x

System command

dbStats

-

driverOIDTest

x

System command

explain

-

features

-

getCmdLineOpts

x

System command

getLog

x

System command

hostInfo

x

System command

isSelf

x

System command

listCommands

-

listDatabases

-

netstat

x

System command

ping

-

profile

-

serverStatus

-

shardConnPoolStats

x

System command

top

x

System command

validate

x

System configuration command

whatsmyuri

-

System Events Auditing Commands

logApplicationMessage

x

System command