View a markdown version of this page

API, operazioni e tipi di dati MongoDB supportati in Amazon DocumentDB - Amazon DocumentDB

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

API, operazioni e tipi di dati MongoDB supportati in Amazon DocumentDB

Amazon DocumentDB (compatibile con MongoDB) è un servizio di database di documenti veloce, scalabile, ad alta disponibilità e completamente gestito che supporta i carichi di lavoro MongoDB. Amazon DocumentDB è compatibile con le API MongoDB 3.6, 4.0, 5.0 e 8.0. In questa sezione sono elencate le funzionalità supportate. Per assistenza sull'utilizzo delle API e dei driver MongoDB, consulta i forum della community di MongoDB. Per ricevere assistenza sull'utilizzo del servizio Amazon DocumentDB, contatta il team di AWS supporto appropriato. Per le differenze funzionali tra Amazon DocumentDB e MongoDB, consulta. Differenze funzionali: Amazon DocumentDB e MongoDB

Gli operatori e i comandi MongoDB solo interni o non applicabili a un servizio completamente gestito non sono supportati e non sono inclusi nell'elenco delle funzionalità supportate.

Abbiamo aggiunto oltre 50 funzionalità aggiuntive dal lancio e continueremo a lavorare procedendo a ritroso dai nostri clienti per fornire le funzionalità necessarie. Per informazioni sui lanci più recenti, consulta Amazon DocumentDB Announcements.

Se c'è una funzionalità non supportata che vorresti che creassimo, faccelo sapere inviando un'e-mail con il tuo AccountID, le funzionalità richieste e il caso d'uso al team di assistenza di Amazon DocumentDB.

Argomenti

Comandi del database

Comandi amministrativi

Comando 3.6 4.0 5.0 8.0 Cluster elastico

Capped Collections

No

No

No

No

No

clone CollectionAsCapped

No

No

No

No

No

collMod

Parziale

Parziale

Parziale

Parziale

Parziale

CollMod: scadenza AfterSeconds

convertire ToCapped

No

No

No

No

No

copydb

No

No

No

No

No

creazione

createView

No

No

No

No

createIndexes

currentOp

drop

dropDatabase

dropIndexes

filemd5

No

No

No

No

No

ottenere AuditConfig

No

No

killCursors

killOp

Elenco delle collezioni*

listDatabases

listIndexes

reIndex

No

No

No

renameCollection

No

set AuditConfig

No

No

* La type chiave nell'opzione di filtro non è supportata.

Aggregazione

Comando 3.6 4.0 5.0 8.0 Cluster elastico

aggregate

count

distinct

mapReduce

No

No

No

No

Autenticazione

Comando 3.6 4.0 5.0 8.0 Cluster elastico

authenticate

Logout

Comandi diagnostici

Comando 3.6 4.0 5.0 8.0 Cluster elastico

buildInfo

collStats

conn PoolStats

No

No

No

No

No

connectionStatus

dataSize

dbHash

No

No

No

No

No

dbStats

explain

explain: executionStats

caratteristiche

No

No

No

No

No

hostInfo

listCommands

profiler

No

serverStatus

top

Operazioni di interrogazione e scrittura

Comando 3.6 4.0 5.0 8.0 Cluster elastico

Change streams

No

Elimina

find

trovare AndModify

ottenere LastError

No

No

No

No

No

getMore

ottenere PrevError

No

No

No

No

No

GridFS

No

insert

parallel CollectionScan

No

No

No

No

No

resetError

No

No

No

No

No

aggiorna

ReplaceOne

comandi di gestione dei ruoli

Comando 3.6 4.0 5.0 8.0 Cluster elastico

createRole

No

far cadere AllRolesFromDatabase

No

dropRole

No

concedere RolesToRole

No

revocare RolesFromRole

No

revocare PrivilegesFromRole

No

rolesInfo

No

updateRole

No

Comandi di sessione

Comando 3.6 4.0 5.0 8.0 Cluster elastico

Transazione interrotta

No

No

commitTransaction

No

No

Termina le sessioni

No

No

No

No

No

uccidere AllSessions

No

No

uccidere AllSessionsByPattern

No

No

No

No

No

Uccidi sessioni

No

No

Aggiorna sessioni

No

No

No

No

No

Avvia sessione

No

No

Gestione degli utenti

Comando 3.6 4.0 5.0 8.0 Cluster elastico

createUser

far cadere AllUsersFromDatabase

dropUser

concedere RolesToUser

revocare RolesFromUser

updateUser

Informazioni sugli utenti

Comandi di sharding

Comando Cluster elastico

abortire ReshardCollection

No

Aggiunge Shard

No

aggiungere ShardToZone

No

bilanciatore CollectionStatus

No

Balancer Start

No

Stato del bilanciatore

No

Balancer Stop

No

controllare ShardingIndex

No

chiaro JumboFlag

No

cleanupOrphaned

No

pulire ReshardCollection

No

impegnarsi ReshardCollection

No

abilitare la condivisione

arrossire RouterConfig

No

ottenere ShardMap

No

ottenere ShardVersion

No

isdbgrid

No

Elenca i frammenti

No

Chiave mediana

No

Sposta Chunk

No

Sposta il primario

No

Unisci blocchi

No

perfezionare CollectionShardKey

No

Rimuovi Shard

No

rimuovere ShardFromZone

No

Collezione ResHard

No

impostare AllowMigrations

No

impostare ShardVersion

No

Collezione Shard

Stato di condivisione

No

dividi

No

Vettore diviso

No

Annulla lo sharding

No

aggiornare ZoneKeyRange

No

operatori di interrogazione e proiezione

Operatori per matrice

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$all

$elemMatch

$size

Operatori bit a bit

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$ bit AllSet

$ bit AnySet

$ bit AllClear

$ bit AnyClear

Operatore di commento

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$comment

Operatori di confronto

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$eq

$gt

$gte

$in

$lt

$lte

$ne

$nin

Operatori di elementi

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$exists

$type

Operatori di interrogazione di valutazione

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$expr

No

No

$jsonSchema

No

No

$mod

$regex

$text

No

No

No

$where

No

No

No

No

No

Operatori logici

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$and

$nor

$not

$or

Operatori di proiezione

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$

$elemMatch

$meta

No

No

No

$slice

Aggiorna gli operatori

Operatori di array

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$

$[]

$ [<identificatore>]

$addToSet

$pop

$pullAll

$pull

$push

Operatori bit a bit

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$bit

Operatori sul campo

Operatore 3.6 4.0 5.0 8.0 Cluster elastico

$currentDate

$inc

$max

$min

$mul

$rename

$set

$setOnInsert

$unset

Aggiorna i modificatori

Operatore 3.6 4.0 5.0 8.0 Cluster elastico

$each

$position

$slice

$sort

Dati geospaziali

Specificatori di geometria

Selettori di query 3.6 4.0 5.0 8.0 Cluster elastico

$box

No

No

No

No

No

$center

No

No

No

No

No

$centerSphere

No

No

No

No

No

$geometry

$maxDistance

$minDistance

$nearSphere

$polygon

No

No

No

No

No

$uniqueDocs

No

No

No

No

No

Selettori di interrogazione

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$geoIntersects

$geoWithin

$near

$nearSphere

$polygon

No

No

No

No

No

$uniqueDocs

No

No

No

No

No

Metodi del cursore

Comando 3.6 4.0 5.0 8.0 Cluster elastico

cursor.batchSize()

cursor.close()

cursor.collation()

No

No

No

No

cursor.comment()

cursor.count()

cursor.explain()

No

cursor.forEach()

cursor.hasNext()

cursor.hint()

Sì*

cursor.isClosed()

cursor.isExhausted()

No

cursor.itcount()

No

cursor.limit()

No

cursor.map()

No

cursor.max()

No

No

No

No

No

cursor.maxScan()

No

cursor.maxTimeMS()

No

cursor.min()

No

No

No

No

No

cursor.next()

cursor.no () CursorTimeout

No

No

No

No

No

cursor.objs () LeftInBatch

No

cursor.pretty()

No

cursor.readConcern()

No

cursor.readPref()

No

cursor.returnKey()

No

No

No

No

No

cursor.show RecordId ()

No

No

No

No

No

cursor.size()

No

cursor.skip()

No

cursor.sort()

No

cursor.tailable()

No

No

No

No

No

cursor.toArray()

No

* L'indice hint è supportato con le espressioni di indice. Ad esempio, db.foo.find().hint({x:1}).

Operatori della pipeline di aggregazione

Espressioni dell'accumulatore

Expression 3.6 4.0 5.0 8.0 Cluster elastico

$accumulatore

-

-

No

No

No

$aggiungi ToSet

$avg

$count

-

-

No

No

No

$ covariancePOP

No

No

No

No

No

$covarianceAmp

No

No

No

No

No

$ DenseRank

No

No

No

No

No

$ derivato

No

No

No

No

No

$ numero di documento

No

No

No

No

No

$ exp MovingAvg

No

No

No

No

No

$first

$ integrale

No

No

No

No

No

$last

$max

$min

$push

$rango

No

No

No

No

No

$ turno

No

No

No

No

No

$std DevPop

No

No

No

No

No

$std DevSamp

No

No

No

No

No

$sum

Operatori aritmetici

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$abs

$add

$ceil

No

$divide

$exp

No

$floor

No

$ln

No

$log

No

$log10

No

$mod

$multiply

$pow

No

No

Sì (5.0.1+)

No

$ rotondo

-

-

No

No

No

$sqrt

No

$subtract

$trunc

No

No

No

No

No

Operatori di matrice

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$matrice ElemAt

$matrice ToObject

$concatArrays

$filter

$first

-

-

No

$in

$indice OfArray

$isArray

$last

-

-

No

$oggetto ToArray

$range

$reverseArray

$reduce

$size

$slice

$zip

Operatori booleani

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$and

$not

$or

Operatori di confronto

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$cmp

$eq

$gt

$gte

$lt

$lte

$ne

Operatori di espressione condizionale

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$cond

$ifNull

$switch

No

No

Operatore del tipo di dati

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$type

Operatore di dimensione dei dati

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$binarySize

-

-

No

No

No

$bsonSize

-

-

No

No

No

Operatori di data

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$dataAggiungi

No

No

$dateDiff

-

-

No

$data FromParts

No

No

Sì (5.0.1+)

No

No

$data FromString

$dateSottrai

No

No

$data ToParts

No

No

Sì (5.0.1+)

No

No

$data ToString

$dateTrunc

-

-

No

No

$giorno OfMonth

$giorno OfWeek

$giorno OfYear

$hour

$ iso DayOfWeek

$isoWeek

$ iso WeekYear

$millisecond

$minute

$month

$second

$week

$year

Operatore letterale

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$literal

Operatore di unione

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$mergeObjects

Operatore naturale

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$naturale

Operatori su set

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$ tutti ElementsTrue

No

$qualsiasi ElementTrue

No

$setDifference

No

$setEquals

$setIntersection

$set IsSubset

$setUnion

$set WindowFields

No

No

No

No

No

Operatori di scena

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$addFields

$bucket

No

No

No

No

$bucketAuto

No

No

No

No

$changeStream

No

$collStats

No

No

$count

$currentOp

$facet

No

No

No

No

No

$geoNear

$graphLookup

No

No

No

No

No

$group

$indexStats

$limit

$lista LocalSessions

No

No

No

No

No

$listSessions

No

No

No

No

No

$lookup

$match

$unisci

-

-

No

No

$out

No

$piano CacheStats

-

-

No

No

No

$project

$redact

$replaceRoot

$sample

$set

-

-

No

No

$ impostato WindowFields

-

-

No

No

No

$skip

$sort

$ ordina ByCount

No

No

No

No

No

$unionWith

-

-

No

No

No

$unset

-

-

No

No

$unwind

$sostituisci con

No

No

No

No

$ Ricerca vettoriale

No

No

No

No

Operatori di stringa

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$concat

$indice OfBytes

$indexOfCP

$ltrim

No

No

$regexFind

-

-

No

$ espressione regolare FindAll

-

-

No

$RegexMatch

-

-

No

$ Sostituisci tutto

-

-

No

$ Sostituisci uno

-

-

No

$rtrim

No

No

$split

$strcasecmp

$star LenBytes

$strLenCP

$substr

$substrBytes

$substrCP

$toLower

$toUpper

$trim

No

No

Variabili di sistema

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$$CURRENT

No

No

No

No

No

$$DESCEND

$$KEEP

$$PRUNE

$$REMOVE

No

No

No

No

No

$RADICE

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$meta

No

No

No

$ricerca

No

No

No

Operatori di conversione dei tipi

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$converti

No

$isNumber

-

-

No

No

No

$ a BOOL

No

$ fino ad oggi

No

$ a Decimal

No

$ a Double

No

$ a INT

No

$ a Long

No

$a ObjectId

No

$toString

No

Operatori variabili

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$let

$map

Operatori vari

Comando 3.6 4.0 5.0 8.0 Cluster elastico

$getField

-

-

No

No

No

$ rand

-

-

Sì (5.0.1+)

No

$ sampleRate

-

-

No

No

No

Tipi di dati

Comando 3.6 4.0 5.0 8.0 Cluster elastico

Numero intero a 32 bit (int)

Numero intero a 64 bit (lungo)

Array

Dati binari

Booleano

Data

DBPointer

No

No

No

No

No

DBREF

No

No

No

No

No

Decimal128

Double

JavaScript

No

No

No

No

No

JavaScript(con ambito)

No

No

No

No

No

MaxKey

MinKey

Null

Oggetto

ObjectId

Espressione regolare

Stringa

Symbol

No

No

No

No

No

Time stamp

Undefined

No

No

No

No

No

Indici e proprietà degli indici

Indici

Comando 3.6 4.0 5.0 8.0 Cluster elastico

2dsphere

Indice 2d

No

No

No

No

No

Indice composto

Indice con hash

No

No

No

No

No

Indice con più chiavi

Indice con campo singolo

Indice di testo

No

No

No

Carattere jolly

No

No

No

No

No

Proprietà dell'indice

Comando 3.6 4.0 5.0 8.0 Cluster elastico

Contesto

Senza distinzione tra maiuscole e minuscole

No

No

No

No

Hidden

No

No

No

No

No

Parziale

No

No

No

Sparse

Testo

No

No

No

TTL

Unique

Vettore

No

No

No

Per informazioni dettagliate su operatori MongoDB specifici, consulta i seguenti argomenti: