Bedieners

MQL-operators (MongoDB Query Language) maken krachtige filters, vergelijkingen en gegevensmanipulatie binnen query's mogelijk. Als u deze operators beheert, kunt u expressieve query's schrijven om documenten in uw verzamelingen efficiënt op te halen en bij te werken.

Accumulators

Accumulatoroperators worden gebruikt in aggregatiepijplijnen om berekeningen uit te voeren op gegroepeerde gegevens.

Description
$avg De operator $avg berekent het gemiddelde van numerieke waarden voor documenten in een groep, bucket of venster.
$bottom De operator $bottom retourneert het laatste document uit de resultatenset van de query, gesorteerd op een of meer velden
$bottomN De operator $bottomN retourneert de laatste N-documenten uit het resultaat gesorteerd op een of meer velden
$count De $count operator wordt gebruikt om het aantal documenten te tellen dat overeenkomt met een filtercriteria voor query's.
$first De operator $first retourneert de eerste waarde in een groep volgens de sorteervolgorde van de groep.
$firstN De operator $firstN sorteert documenten op een of meer velden die zijn opgegeven door de query en retourneert het eerste N-document dat overeenkomt met de filtercriteria
$last De operator $last retourneert het laatste document uit het resultaat gesorteerd op een of meer velden
$lastN De operator $lastN accumulator retourneert de laatste N-waarden in een groep documenten.
$max De operator $max retourneert de maximumwaarde uit een set invoerwaarden.
$maxN De $maxN opertor haalt de hoogste N-waarden op op basis van een opgegeven filtercriteria
$median De operator $median berekent de mediaanwaarde van een numeriek veld in een groep documenten.
$min De operator $min haalt de minimumwaarde voor een opgegeven veld op
$minN De operator $minN haalt de onderste N-waarden op op basis van een opgegeven filtercriteria
$percentile De operator $percentile berekent het percentiel van numerieke waarden die voldoen aan een filtercriteria
$stddevpop De operator $stddevpop berekent de standaarddeviatie van de opgegeven waarden
$stddevsamp De operator $stddevsamp berekent de standaarddeviatie van een opgegeven steekproef van waarden en niet de volledige populatie
$sum De operator $sum berekent de som van de waarden van een veld op basis van filtercriteria
$top De operator $top retourneert het eerste document uit de resultatenset gesorteerd op een of meer velden
$topN De operator $topN retourneert de eerste N-documenten uit het resultaat gesorteerd op een of meer velden

Aggregation

Aggregatieoperators worden gebruikt om bewerkingen uit te voeren op gegroepeerde gegevens in aggregatiepijplijnen.

Description
$addFields De $addFields fase in de aggregatiepijplijn wordt gebruikt om nieuwe velden aan documenten toe te voegen.
$bucket De operator $bucket groepeert invoerdocumenten in buckets op basis van opgegeven grenzen.
$changeStream In het $changeStream stadium wordt een wijzigingsstroomcursor geopend om gegevenswijzigingen in realtime bij te houden.
$collStats De $collStats fase in de aggregatiepijplijn wordt gebruikt om statistieken over een verzameling te retourneren.
$convert De operator $convert converteert een expressie naar het opgegeven type
$densify De operator $densify voegt ontbrekende gegevenspunten toe in een reeks waarden binnen een matrix of verzameling.
$documents De $documents-fase maakt een pijplijn op basis van een set opgegeven documenten.
$facet Met de $facet kunnen meerdere parallelle aggregaties binnen één pijplijnfase worden uitgevoerd.
$fill In de $fill fase kunnen ontbrekende waarden in documenten worden ingevuld op basis van opgegeven methoden en criteria.
$geoNear De operator $geoNear zoekt en sorteert documenten op basis van de nabijheid van een georuimtelijk punt en retourneert informatie over afstand voor elk document.
$group De $group groepeert documenten op opgegeven id-expressies en past accumulatorexpressies toe.
$indexStats De $indexStats fase retourneert gebruiksstatistieken voor elke index in de verzameling.
$isNumber De operator $isNumber controleert of een opgegeven expressie een numeriek type is
$lookup De $lookup fase in het Aggregation Framework wordt gebruikt om left outer joins uit te voeren met andere verzamelingen.
$match De $match fase in de aggregatiepijplijn wordt gebruikt om documenten te filteren die overeenkomen met een opgegeven voorwaarde.
$merge De $merge fase in een aggregatiepijplijn schrijft de resultaten van de aggregatie naar een opgegeven verzameling.
$out De $out fase in een aggregatiepijplijn schrijft de resulterende documenten naar een opgegeven verzameling.
$redact De operator $redact filtert de inhoud van de documenten op basis van toegangsrechten.
$replaceWith De operator $replaceWith in DocumentDB retourneert een document na het vervangen van een document door het opgegeven document
$sample De operator $sample in DocumentDB retourneert een willekeurig geselecteerd aantal documenten
$set De operator $set in DocumentDB wordt bijgewerkt of maakt een nieuw veld met een opgegeven waarde
$skip De $skip fase in de aggregatiepijplijn wordt gebruikt om een opgegeven aantal documenten van de invoer over te slaan en de resterende documenten door te geven aan de volgende fase in de pijplijn.
$sort De $sort fase in de aggregatiepijplijn wordt gebruikt om de documenten in de pijplijn te orden op basis van een opgegeven veld of velden.
$sortByCount De $sortByCount fase in de aggregatiepijplijn wordt gebruikt om documenten te groeperen op een opgegeven expressie en vervolgens het aantal documenten in elke groep in aflopende volgorde te sorteren.
$toBool De operator $toBool converteert een expressie naar een Booleaanse waarde
$toDate De operator $toDate converteert ondersteunde typen naar een juist datumobject.
$toDecimal De operator $toDecimal converteert een expressie naar een decimaal type
$toDouble De operator $toDouble converteert een expressie naar een dubbele waarde
$toInt De operator $toInt converteert een expressie naar een geheel getal
$toLong De operator $toLong converteert een expressie naar een lange waarde
$toObjectId De operator $toObjectId converteert een expressie naar een ObjectId
$toString De operator $toString converteert een expressie naar een tekenreeks
$unset De $unset fase in de aggregatiepijplijn wordt gebruikt om opgegeven velden uit documenten te verwijderen.
$unwind De $unwind fase in het aggregatieframework wordt gebruikt om een matrixveld van de invoerdocumenten te deconstrueren om een document voor elk element uit te voeren.

Rekenkundige expressie

Rekenkundige expressieoperators voeren wiskundige bewerkingen uit op numerieke waarden.

Description
$abs De operator $abs retourneert de absolute waarde van een getal.
$add De operator $add retourneert de som van twee getallen of de som van een datum en getallen.
$ceil De operator $ceil retourneert het kleinste gehele getal dat groter is dan of gelijk is aan het opgegeven getal.
$divide De operator $divide deelt twee getallen en retourneert het quotiënt.
$exp De operator $exp verhoogt e naar de opgegeven exponent en retourneert het resultaat
$floor De operator $floor retourneert het grootste gehele getal kleiner dan of gelijk aan het opgegeven getal
$ln De operator $ln berekent de natuurlijke logaritme van de invoer
$log De operator $log berekent de logaritme van een getal in de opgegeven basis
$log10 De operator $log 10 berekent het logboek van een opgegeven getal in basis 10
$multiply De operator $multiply vermenigvuldigt de numerieke invoerwaarden
$pow De $pow operator berekent de waarde van een numerieke waarde die is verheven tot de macht van een opgegeven exponent.
$round De operator $round rondt een getal af op een opgegeven decimaalteken.
$sqrt De operator $sqrt berekent en retourneert de vierkantswortel van een invoernummer
$subtract De operator $subtract trekt twee getallen af en retourneert het resultaat.
$trunc De operator $trunc kapt een getal af op een opgegeven decimaalteken.
Index

Matrixexpressie

Operatoren voor matrixexpressies voeren bewerkingen uit op matrices en matrixelementen.

Description
$arrayElemAt De $arrayElemAt retourneert het element op de opgegeven matrixindex.
$arrayToObject Met de $arrayToObject kunt u een matrix converteren naar één document.
$concatArrays De $concatArrays wordt gebruikt om meerdere matrices te combineren in één matrix.
$filter De operator $filter filtert op elementen uit een matrix op basis van een opgegeven voorwaarde.
$indexOfArray De operator $indexOfArray wordt gebruikt om een element in een matrix te zoeken en de index van het eerste exemplaar van het element te retourneren.
$isArray De operator $isArray wordt gebruikt om te bepalen of een opgegeven waarde een matrix is.
$map Met de operator $map kunt u een expressie toepassen op elk element in een matrix.
$range Met de operator $range kunt u een matrix met opeenvolgende gehele getallen genereren.
$reduce De operator $reduce past een expressie toe op elk element in een matrix en cumulatief resultaat als één waarde.
$reverseArray De operator $reverseArray wordt gebruikt om de volgorde van elementen in een matrix om te draaien.
$slice De operator $slice retourneert een subset van een matrix vanaf elk element in de matrix.
$sortArray De operator $sortArray helpt bij het sorteren van de elementen in een matrix.
$zip Met de operator $zip kunnen twee of meer matrices elementgewijs worden samengevoegd in één matrix of matrices.

Matrixquery

Matrixqueryoperators worden gebruikt om matrixelementen op te vragen en te filteren.

Description
$all Met de operator $all kunt u matrixdocumenten vinden die overeenkomen met alle elementen.
$elemMatch De operator $elemMatch retourneert volledige matrix, kwalificerende criteria met ten minste één overeenkomend matrixelement.
$size De operator $size wordt gebruikt om query's uit te voeren op documenten waarbij een matrixveld een opgegeven aantal elementen heeft.

Matrixupdate

Operators voor matrixupdates worden gebruikt om matrixelementen en structuur te wijzigen.

Description
$ De positionele operator $ identificeert een element in een matrix dat moet worden bijgewerkt zonder expliciet de positie van het element in de matrix op te geven.
$addToSet Met de operator addToSet worden elementen toegevoegd aan een matrix als deze nog niet bestaan, terwijl de uniekheid van elementen in de set wordt gegarandeerd.
$each De operator $each wordt in een $addToSet of $push bewerking gebruikt om meerdere elementen toe te voegen aan een matrixveld in één updatebewerking.
$pop De operator $pop verwijdert het eerste of laatste element van een matrix.
$position De $position wordt gebruikt om de positie in de matrix op te geven waar een nieuw element moet worden ingevoegd.
$[] De operator $[] wordt gebruikt om alle elementen in een matrix bij te werken die overeenkomen met de queryvoorwaarde.
$[identifier] De operator $[identifier] wordt gebruikt om alle elementen bij te werken met behulp van een specifieke id in een matrix die overeenkomt met de queryvoorwaarde.
$pull Hiermee verwijdert u alle exemplaren van een waarde uit een matrix.
$pullAll De operator $pullAll wordt gebruikt om alle exemplaren van de opgegeven waarden uit een matrix te verwijderen.
$push De operator $push voegt een opgegeven waarde toe aan een matrix in een document.

Bitwise

Bitwise-operators voeren bewerkingen uit op de binaire weergave van getallen.

Description
$bitAnd De operator $bitAnd voert een bitwise AND-bewerking uit op gehele getallen en retourneert het resultaat als een geheel getal.
$bitNot De operator $bitNot voert een bitsgewijze NOT-bewerking uit op gehele getallen en retourneert het resultaat als een geheel getal.
$bitOr De operator $bitOr voert een bitsgewijze OR-bewerking uit op gehele getallen en retourneert het resultaat als een geheel getal.
$bitXor De operator $bitXor voert een bitsgewijze XOR-bewerking uit op gehele getallen.

Bitsgewijze query

Bitwise-queryoperators worden gebruikt om query's uit te voeren en te filteren op basis van bitsgewijze bewerkingen.

Description
$bitsAllClear De operator $bitsAllClear wordt gebruikt om documenten te vinden waarbij alle bitposities die in een bitmasker zijn opgegeven, duidelijk zijn.
$bitsAllSet De bitsAllSet-opdracht wordt gebruikt om documenten te vinden waarin alle opgegeven bitposities zijn ingesteld.
$bitsAnyClear De operator $bitsAnyClear komt overeen met documenten waarbij een van de opgegeven bitposities in een bitmasker duidelijk is.
$bitsAnySet De operator $bitsAnySet retourneert documenten waarin een van de opgegeven bitposities is ingesteld op 1.

Bitwise Update

Bitwise-updateoperators worden gebruikt om waarden te wijzigen met bitwise bewerkingen.

Description
$bit De $bit operator wordt gebruikt om bitsgewijze bewerkingen uit te voeren op gehele getallen.

Vergelijkingsquery

Vergelijkingsqueryoperators worden gebruikt om waarden te vergelijken en booleaanse expressies te maken.

Description
$cmp De operator $cmp vergelijkt twee waarden
$eq De $eq queryoperator vergelijkt de waarde van een veld met een opgegeven waarde
$gt De $gt queryoperator haalt documenten op waarbij de waarde van een veld groter is dan een opgegeven waarde
$gte De operator $gte haalt documenten op waarbij de waarde van een veld groter is dan of gelijk is aan een opgegeven waarde
$in De operator $in komt overeen met de waarde van een veld ten opzichte van een matrix met opgegeven waarden
$lt De operator $lt haalt documenten op waarbij de waarde van het veld kleiner is dan een opgegeven waarde
$lte De operator $lte haalt documenten op waarbij de waarde van een veld kleiner is dan of gelijk is aan een opgegeven waarde
$ne De operator $ne haalt documenten op waarbij de waarde van een veld niet gelijk is aan een opgegeven waarde
$nin De operator $nin haalt documenten op waarbij de waarde van een veld niet overeenkomt met een lijst met waarden

Voorwaardelijke expressie

Operators voor voorwaardelijke expressies bieden besturingsstroom en voorwaardelijke logica in expressies.

Description
$cond De operator $cond wordt gebruikt om een voorwaarde te evalueren en een van de twee expressies te retourneren op basis van het resultaat.
$ifNull De operator $ifNull wordt gebruikt om een expressie te evalueren en een opgegeven waarde te retourneren als de expressie wordt omgezet in null.
$switch De operator $switch wordt gebruikt om een reeks voorwaarden te evalueren en een waarde te retourneren op basis van de eerste voorwaarde die waar oplevert.

Gegevensgrootte

Operators voor gegevensgrootte worden gebruikt om de grootte van gegevensstructuren en -waarden te bepalen.

Description
$binarySize De operator $binarySize wordt gebruikt om de grootte van een binair gegevensveld te retourneren.
$bsonSize De operator $bsonSize retourneert de grootte van een document in bytes wanneer deze is gecodeerd als BSON.

Datumexpressie

Datumexpressieoperators voeren bewerkingen uit op datum- en tijdwaarden.

Description
$dateAdd De operator $dateAdd voegt een opgegeven aantal tijdseenheden (dag, uur, maand, enzovoort) toe aan een datum.
$dateDiff De operator $dateDiff berekent het verschil tussen twee datums in verschillende eenheden, zoals jaren, maanden, dagen, enzovoort.
$dateFromParts De operator $dateFromParts maakt een datum van afzonderlijke onderdelen.
$dateFromString De operator $dateDiff converteert een datum-/tijdtekenreeks naar een datumobject.
$dateSubtract De operator $dateSubtract trekt een opgegeven tijdsduur af van een datum.
$dateToParts Met de operator $dateToParts wordt een datum opgesplitst in de afzonderlijke onderdelen, zoals jaar, maand, dag en meer.
$dateToString De operator $dateToString converteert een datumobject naar een opgemaakte tekenreeks.
$dateTrunc De operator $dateTrunc kapt een datum af tot een opgegeven eenheid.
$dayOfMonth De operator $dayOfMonth haalt de dag van de maand op uit een datum.
$dayOfWeek De operator $dayOfWeek haalt de dag van de week op uit een datum.
$dayOfYear De operator $dayOfYear haalt de dag van het jaar op uit een datum.
$hour De operator $hour retourneert het uurgedeelte van een datum als een getal tussen 0 en 23.
$isoDayOfWeek De operator $isoDayOfWeek retourneert het weekdagnummer in ISO 8601-indeling, variërend van 1 (maandag) tot 7 (zondag).
$isoWeek De operator $isoWeek retourneert het weeknummer van het jaar in ISO 8601-indeling, variërend van 1 tot 53.
$isoWeekYear De operator $isoWeekYear retourneert het jaarnummer in ISO 8601-notatie, wat kan verschillen van het kalenderjaar voor datums aan het begin of einde van het jaar.
$millisecond De operator $millisecond extraheert het gedeelte milliseconden uit een datumwaarde.
$minute De operator $minute extraheert het minuutgedeelte van een datumwaarde.
$month Met de operator $month wordt het maandgedeelte uit een datumwaarde geëxtraheerd.
$second De operator $second extraheert het secondengedeelte van een datumwaarde.
$week De operator $week retourneert het weeknummer voor een datum als een waarde tussen 0 en 53.
$year De operator $year retourneert het jaar voor een datum als een getal van vier cijfers.

Elementquery

Operatoren voor elementquery's worden gebruikt om documentelementen op te vragen op basis van hun bestaan en type.

Description
$exists De operator $exists haalt documenten op die het opgegeven veld in de documentstructuur bevatten.
$type De operator $type haalt documenten op als het gekozen veld van het opgegeven type is.

Evaluatiequery

Operatoren voor evaluatiequery's worden gebruikt om expressies te evalueren en dynamische bewerkingen uit te voeren.

Description
$expr De operator $expr maakt het gebruik van aggregatie-expressies in de querytaal mogelijk, waardoor complexe veldvergelijkingen en berekeningen mogelijk zijn.
$jsonSchema De operator $jsonSchema valideert documenten op basis van een JSON-schemadefinitie voor gegevensvalidatie en het afdwingen van structuren. Ontdek ondersteunde functies en beperkingen.
$mod De operator $mod voert een modulo-bewerking uit op de waarde van een veld en selecteert documenten met een opgegeven resultaat.
$regex De operator $regex biedt reguliere expressiemogelijkheden voor patroonkoppeling in query's, waardoor flexibele tekenreekskoppeling en zoekopdrachten mogelijk zijn.
$text De operator $text voert tekstzoekopdrachten uit op de inhoud van geïndexeerde tekenreeksvelden, waardoor zoekmogelijkheden voor volledige tekst mogelijk zijn.

Veldupdate

Operators voor veldupdates worden gebruikt om specifieke velden in documenten te wijzigen tijdens updatebewerkingen.

Description
$currentDate De operator $currentDate stelt de waarde van een veld in op de huidige datum, hetzij als een datum of een tijdstempel.
$inc Met de operator $inc wordt de waarde van een veld verhoogd met een opgegeven hoeveelheid.
$mul De operator $mul vermenigvuldigt de waarde van een veld met een opgegeven getal.
$rename Met de operator $rename kunt u de naam van velden in documenten wijzigen tijdens updatebewerkingen.
$setOnInsert De operator $setOnInsert stelt veldwaarden alleen in wanneer een upsert-bewerking resulteert in een invoeging van een nieuw document.

Ruimtelijke gegevens

Georuimtelijke operators voeren bewerkingen uit op geografische gegevens en ruimtelijke relaties.

Description
$box De operator $box definieert een rechthoekig gebied voor georuimtelijke query's met behulp van coördinatenparen.
$center De operator $center geeft een cirkel op met verouderde coördinaatparen voor $geoWithin query's.
$centerSphere De operator $centerSphere geeft een cirkel op met behulp van sferische geometrie voor $geoWithin query's.
$geoIntersects De operator $geoIntersects selecteert documenten waarvan het locatieveld met een opgegeven GeoJSON-object wordt gekruist.
$geometry De operator $geometry geeft een GeoJSON-geometrie op voor georuimtelijke query's.
$geoWithin De operator $geoWithin selecteert documenten waarvan het locatieveld volledig binnen een opgegeven geometrie valt.
$maxDistance De operator $maxDistance geeft de maximale afstand aan die tussen twee punten in een georuimtelijke query kan bestaan.
$minDistance De operator $minDistance geeft de minimale afstand aan die tussen twee punten in een georuimtelijke query moet bestaan.
$near De operator $near retourneert documenten met locatievelden die zich in de buurt van een opgegeven punt bevinden, gesorteerd op afstand.
$nearSphere De operator $nearSphere retourneert documenten waarvan de locatievelden zich op een bepaald punt op een bol bevinden, gesorteerd op afstand op een boloppervlak.
$polygon De operator $polygon definieert een veelhoek voor georuimtelijke query's, zodat u locaties binnen een onregelmatige vorm kunt vinden.

Letterlijke expressie

Operatoren voor letterlijke expressies worden gebruikt om letterlijke waarden in aggregatie-expressies weer te geven.

Description
$literal De operator $literal retourneert de opgegeven waarde zonder deze als expressie te parseren, zodat letterlijke waarden kunnen worden gebruikt in aggregatiepijplijnen.

Logische query

Logische queryoperators combineren booleaanse expressies met behulp van logische bewerkingen.

Description
$and De operator $and voegt meerdere queryclausules toe en retourneert documenten die overeenkomen met alle opgegeven voorwaarden.
$nor De operator $nor voert een logische NOR uit op een matrix met expressies en haalt documenten op die niet voldoen aan alle voorwaarden.
$not De operator $not voert een logische NOT-bewerking uit op een opgegeven expressie en selecteert documenten die niet overeenkomen met de expressie.
$or De operator $or voegt queryclausules samen met een logische OR en retourneert documenten die overeenkomen met ten minste één van de opgegeven voorwaarden.

Miscellaneous

Diverse operators bevatten verschillende hulpprogramma's en helperoperators die niet in andere categorieën passen.

Description
$getField Met de operator $getField kunt u de waarde van een opgegeven veld uit een document ophalen.
$sampleRate De $sampleRate operator steekt willekeurig documenten uit een verzameling op basis van een opgegeven waarschijnlijkheidsfrequentie, handig voor statistische analyse en tests.

Diverse query's

Diverse queryoperators bevatten verschillende hulpprogramma's en helperoperators voor het uitvoeren van query's die niet in andere categorieën passen.

Description
$comment De operator $comment voegt een opmerking toe aan een query om de query in logboeken en profiler-uitvoer te identificeren.
$natural De operator $natural dwingt de query af om de natuurlijke volgorde van documenten in een verzameling te gebruiken, waardoor de controle wordt geboden over het ordenen en ophalen van documenten.
$rand De operator $rand genereert een willekeurige floatwaarde tussen 0 en 1.

Objectexpressie

Objectexpressieoperators voeren bewerkingen uit op objecten en objecteigenschappen.

Description
$mergeObjects De operator $mergeObjects voegt meerdere documenten samen in één document
$objectToArray De opdracht objectToArray wordt gebruikt om een document (object) te transformeren in een matrix met sleutel-waardeparen.
$setField De setField-opdracht wordt gebruikt om velden in ingesloten documenten toe te voegen, bij te werken of te verwijderen.

Projection

Projectieoperators worden gebruikt om velden in documenten te selecteren en te transformeren.

Description
$meta De operator $meta retourneert een kolom met berekende metagegevens met een geretourneerde gegevensset.

Expressie instellen

Operatoren voor expressies instellen voeren bewerkingen uit op sets en matrices die worden behandeld als sets.

Description
$allElementsTrue De operator $allElementsTrue retourneert waar als alle elementen in een matrix waar opleveren.
$anyElementTrue De operator $anyElementTrue retourneert waar als een element in een matrix resulteert in een waarde waar.
$setDifference De operator $setDifference retourneert een set met elementen die in één set bestaan, maar niet in een tweede set.
$setEquals De operator $setEquals retourneert waar als twee sets dezelfde afzonderlijke elementen hebben.
$setIntersection De operator $setIntersection retourneert de algemene elementen die in alle invoermatrices worden weergegeven.
$setIsSubset De operator $setIsSubset bepaalt of één matrix een subset van een tweede matrix is.
$setUnion De operator $setUnion retourneert een matrix die alle unieke elementen van de invoermatrices bevat.

Tijdstempelexpressie

Operators voor tijdstempelexpressies voeren bewerkingen uit op tijdstempelwaarden.

Description
$tsIncrement De operator $tsIncrement extraheert het incrementele gedeelte van een tijdstempelwaarde.
$tsSecond De operator $tsSecond extraheert het secondengedeelte van een tijdstempelwaarde.

Variabele-expressie

Operatoren voor variabeleexpressies worden gebruikt om variabelen in expressies te definiëren en ernaar te verwijzen.

Description
$let Met de operator $let kunt u variabelen definiëren voor gebruik in een opgegeven expressie, complexe berekeningen inschakelen en codeherhaling verminderen.

Vensteroperators

Vensteroperators voeren berekeningen uit voor een set documenten in een opgegeven venster.

Description
$covariancePop De operator $covariancePop retourneert de covariantie van twee numerieke expressies
$covarianceSamp De operator $covarianceSamp retourneert de covariantie van een steekproef van twee numerieke expressies
$denseRank De $denseRank-operator wijst een positieclassificatie toe en retourneert voor elk document binnen een partitie op basis van een opgegeven sorteervolgorde
$derivative De operator $derivative berekent de gemiddelde wijzigingssnelheid van de waarde van een veld in een opgegeven venster.
$documentNumber De operator $documentNumber wijst een positie toe en retourneert een positie voor elk document binnen een partitie op basis van een opgegeven sorteervolgorde
$expMovingAvg De operator $expMovingAvg berekent het zwevende gemiddelde van een veld op basis van het opgegeven aantal documenten dat het hoogste gewicht heeft
$integral De operator $integral berekent het gebied onder een curve met het opgegeven bereik van documenten die de aangrenzende documenten vormen voor de berekening.
$linearFill De operator $linearFill interpoleert ontbrekende waarden in een reeks documenten met behulp van lineaire interpolatie.
$locf De $locf-operator stuurt de laatst waargenomen niet-null-waarde door binnen een partitie in een gevensterde query.
$rank De operator $rank rangschikt documenten binnen een partitie op basis van een opgegeven sorteervolgorde.
$shift usage on DocumentDB Een vensteroperator die waarden binnen een partitie verplaatst en de verplaatste waarde retourneert.