Skip to main content

Supported Operations

This page documents the command surface exposed by gateway and links to operator/stage-level tier compatibility.

Command Truth Source

  • Gateway dispatch: services/gateway/src/proxy/handler/mod.rs
  • listCommands catalog: services/gateway/src/proxy/handler/handshake.rs

CRUD + Query

  • find
  • aggregate
  • count
  • distinct
  • insert
  • update
  • delete
  • bulkWrite
  • findAndModify
  • getMore
  • killCursors

Collection + Index + Stats

  • create, drop, dropDatabase, renameCollection, collMod
  • listCollections, listDatabases
  • createIndexes, dropIndexes, listIndexes
  • collStats, dbStats

Session + Transaction

  • startSession, endSessions, refreshSessions, listSessions, killSessions
  • startTransaction, commitTransaction, abortTransaction

User + Role Management

  • createUser, dropUser, updateUser, usersInfo
  • createRole, dropRole, updateRole, rolesInfo
  • grantRolesToUser, revokeRolesFromUser

Diagnostics/Admin

  • hello, isMaster, ping, buildInfo, serverStatus
  • connectionStatus, hostInfo, whatsmyuri, top
  • currentOp, killOp, replSetGetStatus
  • getLog, getCmdLineOpts, getParameter, listCommands, profile

Authentication Commands

  • saslStart
  • saslContinue

Query Planning and Collection Maintenance

  • explain
  • validate
  • compact
  • reIndex

Vector Index Convenience Commands

  • createSearchIndex
  • createSearchIndexes

Thermocline-Specific Admin Commands

  • thermoclineSetPolicy
  • thermoclineGetPolicy
  • thermoclineListPolicies
  • thermoclineDeletePolicy
  • thermoclineValidatePolicy
  • createContextCollection

Aggregation Extension Stages

  • $vectorSearch
  • $mlTrain
  • $mlPredict
  • $mlListModels
  • $mlDeleteModel

Full Operator and Stage Matrix

For hot/cold/federated support details (including partial and routed behavior), use Compatibility.