Unterstützte MongoDBAPIs, Operationen und Datentypen in Amazon DocumentDB - Amazon DocumentDB

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Unterstützte MongoDBAPIs, Operationen und Datentypen in Amazon DocumentDB

Amazon DocumentDB (mit MongoDB-Kompatibilität) ist ein schneller, skalierbarer, hochverfügbarer und vollständig verwalteter Dokumentendatenbankservice, der MongoDB-Workloads unterstützt. Amazon DocumentDB ist mit MongoDB 3.6, 4.0 und 5.0 kompatibel. APIs In diesem Abschnitt werden die unterstützten Funktionalitäten aufgeführt. Für Unterstützung bei der Verwendung von MongoDB APIs und Treibern wenden Sie sich bitte an die MongoDB-Community-Foren. Wenn Sie Unterstützung bei der Nutzung des Amazon DocumentDB-Services benötigen, wenden Sie sich bitte an das entsprechende AWS Support-Team. Informationen zu den Funktionsunterschieden zwischen Amazon DocumentDB und MongoDB finden Sie unter. Funktionale Unterschiede: Amazon DocumentDB und MongoDB

MongoDB-Befehle und -Operatoren, die nur intern oder nicht auf einen verwalteten Service anwendbar sind, werden nicht unterstützt und sind nicht in der Liste der unterstützten Funktionalität enthalten.

Seit der Markteinführung haben wir mehr als 50 zusätzliche Funktionen hinzugefügt und werden uns weiter an den Anforderungen unserer Kunden ausrichten, um ihnen die benötigten Funktionen bereitzustellen. Informationen zu den neuesten Produkteinführungen finden Sie unter Ankündigungen von Amazon DocumentDB.

Wenn es eine Funktion gibt, die nicht unterstützt wird und die Sie von uns erstellen lassen möchten, teilen Sie uns dies mit, indem Sie eine E-Mail mit Ihrer accountID, den angeforderten Funktionen und dem Anwendungsfall an das Amazon DocumentDB-Serviceteam senden.

Befehle für die Datenbank

Administrative Befehle

Befehl 3.6 4,0 5.0 Elastischer Cluster

Gedeckelte Sammlungen

Nein

Nein

Nein

Nein

cloneCollectionAsGekappt

Nein

Nein

Nein

Nein

collMod

Teilweise

Teilweise

Teilweise

Teilweise

collMod: expireAfterSeconds

Ja

Ja

Ja

Ja

convertToCapped

Nein

Nein

Nein

Nein

copydb

Nein

Nein

Nein

Nein

create

Ja

Ja

Ja

Ja

createView

Nein

Nein

Nein

Nein

createIndexes

Ja

Ja

Ja

Ja

currentOp

Ja

Ja

Ja

Ja

fallen lassen

Ja

Ja

Ja

Ja

dropDatabase

Ja

Ja

Ja

Ja

dropIndexes

Ja

Ja

Ja

Ja

filemd5

Nein

Nein

Nein

Nein

getAuditConfig

Nein

Ja

Ja

Nein

killCursors

Ja

Ja

Ja

Ja

killOp

Ja

Ja

Ja

Ja

listCollections*

Ja

Ja

Ja

Ja

listDatabases

Ja

Ja

Ja

Ja

listIndexes

Ja

Ja

Ja

Ja

reIndex

Nein

Nein

Nein

Nein

renameCollection

Ja

Ja

Ja

Nein

setAuditConfig

Nein

Ja

Ja

Nein

* Der type Schlüssel in der Filteroption wird nicht unterstützt.

Aggregation

Befehl 3.6 4,0 5.0 Elastischer Cluster

aggregate

Ja

Ja

Ja

Ja

count

Ja

Ja

Ja

Ja

distinct

Ja

Ja

Ja

Ja

mapReduce

Nein

Nein

Nein

Nein

Authentifizierung

Befehl 3.6 4,0 5.0 Elastischer Cluster

authenticate

Ja

Ja

Ja

Ja

logout

Ja

Ja

Ja

Ja

Diagnosebefehle

Befehl 3.6 4,0 5.0 Elastischer Cluster

buildInfo

Ja

Ja

Ja

Ja

collStats

Ja

Ja

Ja

Ja

connPoolStats

Nein

Nein

Nein

Nein

connectionStatus

Ja

Ja

Ja

Ja

dataSize

Ja

Ja

Ja

Ja

dbHash

Nein

Nein

Nein

Nein

dbStats

Ja

Ja

Ja

Ja

explain

Ja

Ja

Ja

Ja

erkläre: executionStats

Ja

Ja

Ja

Ja

features

Nein

Nein

Nein

Nein

hostInfo

Ja

Ja

Ja

Ja

listCommands

Ja

Ja

Ja

Ja

Profiler

Ja

Ja

Ja

Nein

serverStatus

Ja

Ja

Ja

Ja

top

Ja

Ja

Ja

Ja

Abfrage- und Schreiboperationen

Befehl 3.6 4,0 5.0 Elastischer Cluster

Change streams

Ja

Ja

Ja

Nein

delete

Ja

Ja

Ja

Ja

find

Ja

Ja

Ja

Ja

findAndModify

Ja

Ja

Ja

Ja

getLastError

Nein

Nein

Nein

Nein

getMore

Ja

Ja

Ja

Ja

getPrevError

Nein

Nein

Nein

Nein

GridFS

Ja

Ja

Ja

Nein

insert

Ja

Ja

Ja

Ja

parallelCollectionScan

Nein

Nein

Nein

Nein

resetError

Nein

Nein

Nein

Nein

update

Ja

Ja

Ja

Ja

ReplaceOne

Ja

Ja

Ja

Ja

Befehle zur Rollenverwaltung

Befehl 3.6 4,0 5.0 Elastischer Cluster

createRole

Ja

Ja

Ja

Nein

dropAllRolesFromDatabase

Ja

Ja

Ja

Nein

dropRole

Ja

Ja

Ja

Nein

grantRolesToRolle

Ja

Ja

Ja

Nein

revokeRolesFromRolle

Ja

Ja

Ja

Nein

revokePrivilegesFromRolle

Ja

Ja

Ja

Nein

rolesInfo

Ja

Ja

Ja

Nein

updateRole

Ja

Ja

Ja

Nein

Befehle für Sessions

Befehl 3.6 4,0 5.0 Elastischer Cluster

abortTransaction

Nein

Ja

Ja

Nein

commitTransaction

Nein

Ja

Ja

Nein

endSessions

Nein

Nein

Nein

Nein

killAllSessions

Nein

Ja

Ja

Nein

killAllSessionsByPattern

Nein

Nein

Nein

Nein

killSessions

Nein

Ja

Ja

Nein

refreshSessions

Nein

Nein

Nein

Nein

startSession

Nein

Ja

Ja

Nein

Benutzerverwaltung

Befehl 3.6 4,0 5.0 Elastischer Cluster

createUser

Ja

Ja

Ja

Ja

dropAllUsersFromDatabase

Ja

Ja

Ja

Ja

dropUser

Ja

Ja

Ja

Ja

grantRolesToNutzer

Ja

Ja

Ja

Ja

revokeRolesFromNutzer

Ja

Ja

Ja

Ja

updateUser

Ja

Ja

Ja

Ja

usersInfo

Ja

Ja

Ja

Ja

Sharding-Befehle

Befehl Elastischer Cluster

abortReshardCollection

Nein

addShard

Nein

addShardToZone

Nein

balancerCollectionStatus

Nein

balancerStart

Nein

balancerStatus

Nein

balancerStop

Nein

checkShardingIndex

Nein

clearJumboFlag

Nein

cleanupOrphaned

Nein

cleanupReshardCollection

Nein

commitReshardCollection

Nein

enableSharding

Ja

flushRouterConfig

Nein

getShardMap

Nein

getShardVersion

Nein

ISDB-Grid

Nein

listShards

Nein

medianKey

Nein

moveChunk

Nein

movePrimary

Nein

mergeChunks

Nein

refineCollectionShardSchlüssel

Nein

removeShard

Nein

removeShardFromZone

Nein

reshardCollection

Nein

setAllowMigrations

Nein

setShardVersion

Nein

shardCollection

Ja

shardingState

Nein

split

Nein

splitVector

Nein

unsetSharding

Nein

updateZoneKeyReichweite

Nein

Abfrage- und Projektionsoperatoren

Array-Operatoren

Befehl 3.6 4,0 5.0 Elastischer Cluster

$all

Ja

Ja

Ja

Ja

$elemMatch

Ja

Ja

Ja

Ja

$size

Ja

Ja

Ja

Ja

Bitweise Operatoren

Befehl 3.6 4,0 5.0 Elastischer Cluster

$bitsAllSet

Ja

Ja

Ja

Ja

$bitsAnySet

Ja

Ja

Ja

Ja

$bitsAllClear

Ja

Ja

Ja

Ja

$bitsAnyClear

Ja

Ja

Ja

Ja

Operator kommentieren

Befehl 3.6 4,0 5.0 Elastischer Cluster

$comment

Ja

Ja

Ja

Ja

Vergleichsoperatoren

Befehl 3.6 4,0 5.0 Elastischer Cluster

$eq

Ja

Ja

Ja

Ja

$gt

Ja

Ja

Ja

Ja

$gte

Ja

Ja

Ja

Ja

$in

Ja

Ja

Ja

Ja

$lt

Ja

Ja

Ja

Ja

$lte

Ja

Ja

Ja

Ja

$ne

Ja

Ja

Ja

Ja

$nin

Ja

Ja

Ja

Ja

Elementoperatoren

Befehl 3.6 4,0 5.0 Elastischer Cluster

$exists

Ja

Ja

Ja

Ja

$type

Ja

Ja

Ja

Ja

Operatoren für Bewertungsabfragen

Befehl 3.6 4,0 5.0 Elastischer Cluster

$expr

Nein

Ja

Ja

Nein

$jsonSchema

Nein

Ja

Ja

Nein

$mod

Ja

Ja

Ja

Ja

$regex

Ja

Ja

Ja

Ja

$text

Nein

Nein

Ja

Nein

$where

Nein

Nein

Nein

Nein

Logische Operatoren

Befehl 3.6 4,0 5.0 Elastischer Cluster

$and

Ja

Ja

Ja

Ja

$nor

Ja

Ja

Ja

Ja

$not

Ja

Ja

Ja

Ja

$or

Ja

Ja

Ja

Ja

Projektionsoperatoren

Befehl 3.6 4,0 5.0 Elastischer Cluster

$

Ja

Ja

Ja

Ja

$elemMatch

Ja

Ja

Ja

Ja

$meta

Nein

Nein

Ja

Nein

$slice

Ja

Ja

Ja

Ja

Operatoren aktualisieren

Array-Operatoren

Befehl 3.6 4,0 5.0 Elastischer Cluster

$

Ja

Ja

Ja

Ja

$[]

Ja

Ja

Ja

Ja

$[<identifier>]

Ja

Ja

Ja

Ja

$addToSet

Ja

Ja

Ja

Ja

$pop

Ja

Ja

Ja

Ja

$pullAll

Ja

Ja

Ja

Ja

$pull

Ja

Ja

Ja

Ja

$push

Ja

Ja

Ja

Ja

Bitweise Operatoren

Befehl 3.6 4,0 5.0 Elastischer Cluster

$bit

Ja

Ja

Ja

Ja

Feldoperatoren

Operator 3.6 4,0 5.0 Elastischer Cluster

$currentDate

Ja

Ja

Ja

Ja

$inc

Ja

Ja

Ja

Ja

$max

Ja

Ja

Ja

Ja

$min

Ja

Ja

Ja

Ja

$mul

Ja

Ja

Ja

Ja

$rename

Ja

Ja

Ja

Ja

$set

Ja

Ja

Ja

Ja

$setOnInsert

Ja

Ja

Ja

Ja

$unset

Ja

Ja

Ja

Ja

Modifikatoren aktualisieren

Operator 3.6 4,0 5.0 Elastischer Cluster

$each

Ja

Ja

Ja

Ja

$position

Ja

Ja

Ja

Ja

$slice

Ja

Ja

Ja

Ja

$sort

Ja

Ja

Ja

Ja

Geodaten

Geometrie-Spezifizierer

Abfrageauswahl 3.6 4,0 5.0 Elastischer Cluster

$box

Nein

Nein

Nein

Nein

$center

Nein

Nein

Nein

Nein

$centerSphere

Nein

Nein

Nein

Nein

$geometry

Ja

Ja

Ja

Ja

$maxDistance

Ja

Ja

Ja

Ja

$minDistance

Ja

Ja

Ja

Ja

$nearSphere

Ja

Ja

Ja

Ja

$polygon

Nein

Nein

Nein

Nein

$uniqueDocs

Nein

Nein

Nein

Nein

Selektoren abfragen

Befehl 3.6 4,0 5.0 Elastischer Cluster

$geoIntersects

Ja

Ja

Ja

Ja

$geoWithin

Ja

Ja

Ja

Ja

$near

Nein

Nein

Nein

Nein

$nearSphere

Ja

Ja

Ja

Ja

$polygon

Nein

Nein

Nein

Nein

$uniqueDocs

Nein

Nein

Nein

Nein

Cursor-Methoden

Befehl 3.6 4,0 5.0 Elastischer Cluster

Cursor. batchSize()

Ja

Ja

Ja

Ja

cursor.close()

Ja

Ja

Ja

Ja

cursor.collation()

Nein

Nein

Nein

Nein

cursor.comment()

Ja

Ja

Ja

Ja

cursor.count()

Ja

Ja

Ja

Ja

cursor.explain()

Ja

Ja

Ja

Nein

Cursor. forEach()

Ja

Ja

Ja

Ja

Cursor. hasNext()

Ja

Ja

Ja

Ja

cursor.hint()

Ja

Ja

Ja

Ja*

Cursor. isClosed()

Ja

Ja

Ja

Ja

Cursor. isExhausted()

Ja

Ja

Ja

Nein

cursor.itcount()

Ja

Ja

Ja

Nein

cursor.limit()

Ja

Ja

Ja

Nein

cursor.map()

Ja

Ja

Ja

Nein

cursor.max()

Nein

Nein

Nein

Nein

Cursor. maxScan()

Ja

Ja

Ja

Nein

Cursor. maxTimeFRAU ()

Ja

Ja

Ja

Nein

cursor.min()

Nein

Nein

Nein

Nein

cursor.next()

Ja

Ja

Ja

Ja

Cursor. noCursorTimeout()

Nein

Nein

Nein

Nein

Cursor. objsLeftInBatch ()

Ja

Ja

Ja

Nein

cursor.pretty()

Ja

Ja

Ja

Nein

Cursor. readConcern()

Ja

Ja

Ja

Nein

Cursor. readPref()

Ja

Ja

Ja

Nein

Cursor. returnKey()

Nein

Nein

Nein

Nein

Cursor. showRecordId()

Nein

Nein

Nein

Nein

cursor.size()

Ja

Ja

Ja

Nein

cursor.skip()

Ja

Ja

Ja

Nein

cursor.sort()

Ja

Ja

Ja

Nein

cursor.tailable()

Nein

Nein

Nein

Nein

Cursor. toArray()

Ja

Ja

Ja

Nein

* Index hint wird mit Indexausdrücken unterstützt. Beispiel, db.foo.find().hint({x:1}).

Operatoren für Aggregationspipelines

Akkumulatorausdrücke

Expression 3.6 4,0 5.0 Elastischer Cluster

$Akkumulator

-

-

Nein

Nein

$addToSet

Ja

Ja

Ja

Ja

$avg

Ja

Ja

Ja

Ja

$count

-

-

Nein

Nein

$first

Ja

Ja

Ja

Ja

$last

Ja

Ja

Ja

Ja

$max

Ja

Ja

Ja

Ja

$min

Ja

Ja

Ja

Ja

$push

Ja

Ja

Ja

Ja

$stdDevPop

Nein

Nein

Nein

Nein

$stdDevSamp

Nein

Nein

Nein

Nein

$sum

Ja

Ja

Ja

Ja

Arithmetische Operatoren

Befehl 3.6 4,0 5.0 Elastischer Cluster

$abs

Ja

Ja

Ja

Ja

$add

Ja

Ja

Ja

Ja

$ceil

Nein

Ja

Ja

Ja

$divide

Ja

Ja

Ja

Ja

$exp

Nein

Ja

Ja

Ja

$floor

Nein

Ja

Ja

Ja

$ln

Nein

Ja

Ja

Ja

$log

Nein

Ja

Ja

Ja

$log10

Nein

Ja

Ja

Ja

$mod

Ja

Ja

Ja

Ja

$multiply

Ja

Ja

Ja

Ja

$pow

Nein

Nein

Nein

Nein

$rund

-

-

Nein

Nein

$sqrt

Nein

Ja

Ja

Ja

$subtract

Ja

Ja

Ja

Ja

$trunc

Nein

Nein

Nein

Nein

Array-Operatoren

Befehl 3.6 4,0 5.0 Elastischer Cluster

$arrayElemAt

Ja

Ja

Ja

Ja

$arrayToObject

Ja

Ja

Ja

Ja

$concatArrays

Ja

Ja

Ja

Ja

$filter

Ja

Ja

Ja

Ja

$first

-

-

Nein

Nein

$in

Ja

Ja

Ja

Ja

$indexOfArray

Ja

Ja

Ja

Ja

$isArray

Ja

Ja

Ja

Ja

$last

-

-

Nein

Nein

$objectToArray

Ja

Ja

Ja

Ja

$range

Ja

Ja

Ja

Ja

$reverseArray

Ja

Ja

Ja

Ja

$reduce

Ja

Ja

Ja

Ja

$size

Ja

Ja

Ja

Ja

$slice

Ja

Ja

Ja

Ja

$zip

Ja

Ja

Ja

Ja

Boolesche Operatoren

Befehl 3.6 4,0 5.0 Elastischer Cluster

$and

Ja

Ja

Ja

Ja

$not

Ja

Ja

Ja

Ja

$or

Ja

Ja

Ja

Ja

Vergleichsoperatoren

Befehl 3.6 4,0 5.0 Elastischer Cluster

$cmp

Ja

Ja

Ja

Ja

$eq

Ja

Ja

Ja

Ja

$gt

Ja

Ja

Ja

Ja

$gte

Ja

Ja

Ja

Ja

$lt

Ja

Ja

Ja

Ja

$lte

Ja

Ja

Ja

Ja

$ne

Ja

Ja

Ja

Ja

Operatoren für bedingte Ausdrücke

Befehl 3.6 4,0 5.0 Elastischer Cluster

$cond

Ja

Ja

Ja

Ja

$ifNull

Ja

Ja

Ja

Ja

$switch

Nein

Ja

Ja

Nein

Datentyp-Operator

Befehl 3.6 4,0 5.0 Elastischer Cluster

$type

Ja

Ja

Ja

Ja

Operator zur Datengröße

Befehl 3.6 4,0 5.0 Elastischer Cluster

$binarySize

-

-

Nein

Nein

$bsonSize

-

-

Nein

Nein

Datumsoperatoren

Befehl 3.6 4,0 5.0 Elastischer Cluster

$dateAdd

Nein

Nein

Ja

Ja

$dateDiff

-

-

Nein

Nein

$dateFromParts

Nein

Nein

Nein

Nein

$dateFromString

Ja

Ja

Ja

Ja

$dateSubtract

Nein

Nein

Ja

Ja

$dateToParts

Nein

Nein

Nein

Nein

$dateToString

Ja

Ja

Ja

Ja

$dateTrunc

-

-

Nein

Nein

$dayOfMonth

Ja

Ja

Ja

Ja

$dayOfWeek

Ja

Ja

Ja

Ja

$dayOfYear

Ja

Ja

Ja

Ja

$hour

Ja

Ja

Ja

Ja

$ isoDayOf Woche

Ja

Ja

Ja

Ja

$isoWeek

Ja

Ja

Ja

Ja

$isoWeekYear

Ja

Ja

Ja

Ja

$millisecond

Ja

Ja

Ja

Ja

$minute

Ja

Ja

Ja

Ja

$month

Ja

Ja

Ja

Ja

$second

Ja

Ja

Ja

Ja

$week

Ja

Ja

Ja

Ja

$year

Ja

Ja

Ja

Ja

Wörtlicher Operator

Befehl 3.6 4,0 5.0 Elastischer Cluster

$literal

Ja

Ja

Ja

Ja

Operator zusammenführen

Befehl 3.6 4,0 5.0 Elastischer Cluster

$mergeObjects

Ja

Ja

Ja

Ja

Natürlicher Operator

Befehl 3.6 4,0 5.0 Elastischer Cluster

$ natürlich

Ja

Ja

Ja

Ja

Satzoperatoren

Befehl 3.6 4,0 5.0 Elastischer Cluster

$allElementsTrue

Nein

Ja

Ja

Ja

$anyElementTrue

Nein

Ja

Ja

Ja

$setDifference

Nein

Ja

Ja

Ja

$setEquals

Ja

Ja

Ja

Ja

$setIntersection

Ja

Ja

Ja

Ja

$setIsSubset

Ja

Ja

Ja

Ja

$setUnion

Ja

Ja

Ja

Ja

$setWindowFields

Nein

Nein

Nein

Nein

Betreiber der Bühne

Befehl 3.6 4,0 5.0 Elastischer Cluster

$addFields

Ja

Ja

Ja

Ja

$bucket

Nein

Nein

Nein

Nein

$bucketAuto

Nein

Nein

Nein

Nein

$collStats

Nein

Nein

Nein

Nein

$count

Ja

Ja

Ja

Ja

$currentOp

Ja

Ja

Ja

Ja

$facet

Nein

Nein

Nein

Nein

$geoNear

Ja

Ja

Ja

Ja

$graphLookup

Nein

Nein

Nein

Nein

$group

Ja

Ja

Ja

Ja

$indexStats

Ja

Ja

Ja

Ja

$limit

Ja

Ja

Ja

Ja

$listLocalSessions

Nein

Nein

Nein

Nein

$listSessions

Nein

Nein

Nein

Nein

$lookup

Ja

Ja

Ja

Ja

$match

Ja

Ja

Ja

Ja

$ zusammenführen

-

-

Nein

Nein

$out

Ja

Ja

Ja

Nein

$planCacheStats

-

-

Nein

Nein

$project

Ja

Ja

Ja

Ja

$redact

Ja

Ja

Ja

Ja

$replaceRoot

Ja

Ja

Ja

Ja

$sample

Ja

Ja

Ja

Ja

$set

-

-

Nein

Nein

$setWindowFields

-

-

Nein

Nein

$skip

Ja

Ja

Ja

Ja

$sort

Ja

Ja

Ja

Ja

$sortByCount

Nein

Nein

Nein

Nein

$unionWith

-

-

Nein

Nein

$unset

-

-

Nein

Nein

$unwind

Ja

Ja

Ja

Ja

Zeichenfolgenoperatoren

Befehl 3.6 4,0 5.0 Elastischer Cluster

$concat

Ja

Ja

Ja

Ja

$indexOfBytes

Ja

Ja

Ja

Ja

$ indexOf CP

Ja

Ja

Ja

Ja

$ ltrim

Nein

Nein

Nein

Nein

$regexFind

-

-

Nein

Nein

$regexFindAll

-

-

Nein

Nein

$regexMatch

-

-

Nein

Nein

$replaceAll

-

-

Nein

Nein

$replaceOne

-

-

Nein

Nein

$rtrim

Nein

Nein

Nein

Nein

$split

Ja

Ja

Ja

Ja

$strcasecmp

Ja

Ja

Ja

Ja

$strLenBytes

Ja

Ja

Ja

Ja

$ PC strLen

Ja

Ja

Ja

Ja

$substr

Ja

Ja

Ja

Ja

$substrBytes

Ja

Ja

Ja

Ja

$substrCP

Ja

Ja

Ja

Ja

$toLower

Ja

Ja

Ja

Ja

$toUpper

Ja

Ja

Ja

Ja

$ trimmen

Nein

Nein

Nein

Nein

Systemvariablen

Befehl 3.6 4,0 5.0 Elastischer Cluster

$$CURRENT

Nein

Nein

Nein

Nein

$$DESCEND

Ja

Ja

Ja

Ja

$$KEEP

Ja

Ja

Ja

Ja

$$PRUNE

Ja

Ja

Ja

Ja

$$REMOVE

Nein

Nein

Nein

Nein

$$ROOT

Ja

Ja

Ja

Ja

Befehl 3.6 4,0 5.0 Elastischer Cluster

$meta

Nein

Nein

Ja

Nein

$search

Nein

Nein

Ja

Nein

Geben Sie Konvertierungsoperatoren ein

Befehl 3.6 4,0 5.0 Elastischer Cluster

$ konvertieren

Nein

Ja

Ja

Ja

$isNumber

-

-

Nein

Nein

$toBool

Nein

Ja

Ja

Ja

$toDate

Nein

Ja

Ja

Ja

$toDecimal

Nein

Ja

Ja

Ja

$toDouble

Nein

Ja

Ja

Ja

$toInt

Nein

Ja

Ja

Ja

$toLong

Nein

Ja

Ja

Ja

$toObjectId

Nein

Ja

Ja

Ja

$toString

Nein

Ja

Ja

Ja

Variablenoperatoren

Befehl 3.6 4,0 5.0 Elastischer Cluster

$let

Ja

Ja

Ja

Ja

$map

Ja

Ja

Ja

Ja

Verschiedene Betreiber

Befehl 3.6 4,0 5.0 Elastischer Cluster

$getField

-

-

Nein

Nein

$ Rand

-

-

Nein

Nein

$sampleRate

-

-

Nein

Nein

Datentypen

Befehl 3.6 4,0 5.0 Elastischer Cluster

32-Bit-Ganzzahl (int)

Ja

Ja

Ja

Ja

64-Bit-Ganzzahl (lang)

Ja

Ja

Ja

Ja

Array

Ja

Ja

Ja

Ja

Binäre Daten

Ja

Ja

Ja

Ja

Boolesch

Ja

Ja

Ja

Ja

Datum

Ja

Ja

Ja

Ja

DBPointer

Nein

Nein

Nein

Nein

DBRefs

Nein

Nein

Nein

Nein

Decimal128

Ja

Ja

Ja

Ja

Double

Ja

Ja

Ja

Ja

JavaScript

Nein

Nein

Nein

Nein

JavaScript(mit Gültigkeitsbereich)

Nein

Nein

Nein

Nein

MaxKey

Ja

Ja

Ja

Ja

MinKey

Ja

Ja

Ja

Ja

Null

Ja

Ja

Ja

Ja

Object

Ja

Ja

Ja

Ja

ObjectId

Ja

Ja

Ja

Ja

Regulärer Ausdruck

Ja

Ja

Ja

Ja

String

Ja

Ja

Ja

Ja

Symbol

Nein

Nein

Nein

Nein

Zeitstempel

Ja

Ja

Ja

Ja

Undefined

Nein

Nein

Nein

Nein

Indizes und Indexeigenschaften

Indizes

Befehl 3.6 4,0 5.0 Elastischer Cluster

2dsphere

Ja

Ja

Ja

Ja

2D-Index

Nein

Nein

Nein

Nein

Verbundindex

Ja

Ja

Ja

Ja

Hash-Index

Nein

Nein

Nein

Nein

Multikey-Index

Ja

Ja

Ja

Ja

Einzelfeldindex

Ja

Ja

Ja

Ja

Textindex

Nein

Nein

Ja

Nein

Eigenschaften indizieren

Befehl 3.6 4,0 5.0 Elastischer Cluster

Hintergrund

Ja

Ja

Ja

Nein

Berücksichtigt Groß- und Kleinschreibung nicht

Nein

Nein

Nein

Nein

Hidden

Nein

Nein

Nein

Nein

Teilweise

Nein

Nein

Ja

Nein

Sparse

Ja

Ja

Ja

Ja

Text

Nein

Nein

Ja

Nein

TTL

Ja

Ja

Ja

Ja

Unique

Ja

Ja

Ja

Ja

Vektor

Nein

Nein

Ja

Nein