Sammansättning – operatorer

Aggregeringsoperatorer används för att utföra åtgärder på grupperade data i aggregeringspipelines.

Description
$addFields Den $addFields fasen i aggregeringspipelinen används för att lägga till nya fält i dokument.
$bucket Operatorn $bucket grupperar in dokument i bucketar baserat på angivna gränser.
$changeStream Fasen $changeStream öppnar en markör för ändringsström för att spåra dataändringar i realtid.
$collStats Den $collStats fasen i aggregeringspipelinen används för att returnera statistik om en samling.
$convert Operatorn $convert konverterar ett uttryck till den angivna typen
$densify Operatorn $densify lägger till saknade datapunkter i en sekvens med värden i en matris eller samling.
$documents Den $documents fasen skapar en pipeline från en uppsättning angivna dokument.
$facet Med $facet kan flera parallella aggregeringar köras inom en enda pipelinefas.
$fill I $fill-fasen kan saknade värden fyllas i i dokument baserat på angivna metoder och kriterier.
$geoNear Operatorn $geoNear hittar och sorterar dokument efter deras närhet till en geospatial punkt och returnerar avståndsinformation för varje dokument.
$group $group mellanlagrar dokument efter angivna identifieraruttryck och tillämpar ackumulatoruttryck.
$indexStats $indexStats-fasen returnerar användningsstatistik för varje index i samlingen.
$isNumber Operatorn $isNumber kontrollerar om ett angivet uttryck är en numerisk typ
$lookup Den $lookup fasen i Aggregation Framework används för att utföra yttre vänsterkopplingar med andra samlingar.
$match Den $match fasen i aggregeringspipelinen används för att filtrera dokument som matchar ett angivet villkor.
$merge Den $merge fasen i en aggregeringspipeline skriver resultatet av aggregeringen till en angiven samling.
$out $out Fasen i en aggregeringspipeline skriver de resulterande dokumenten till en angiven samling.
$redact Operatorn $redact filtrerar innehållet i dokumenten baserat på åtkomsträttigheter.
$replaceWith Operatorn $replaceWith i DocumentDB returnerar ett dokument efter att ha ersatt ett dokument med det angivna dokumentet
$sample Operatorn $sample i DocumentDB returnerar ett slumpmässigt valt antal dokument
$set Operatorn $set i DocumentDB uppdaterar eller skapar ett nytt fält med ett angivet värde
$skip Den $skip fasen i aggregeringspipelinen används för att hoppa över ett angivet antal dokument från indata och skicka de återstående dokumenten till nästa steg i pipelinen.
$sort Den $sort fasen i aggregeringspipelinen används för att beställa dokumenten i pipelinen efter ett angivet fält.
$sortByCount Den $sortByCount fasen i sammansättningspipelinen används för att gruppera dokument efter ett angivet uttryck och sedan sortera antalet dokument i varje grupp i fallande ordning.
$toBool Operatorn $toBool konverterar ett uttryck till en boolesk typ
$toDate Operatorn $toDate konverterar typer som stöds till ett korrekt Datum-objekt.
$toDecimal Operatorn $toDecimal konverterar ett uttryck till en decimaltyp
$toDouble Operatorn $toDouble konverterar ett uttryck till ett Double-värde
$toInt Operatorn $toInt konverterar ett uttryck till ett heltal
$toLong Operatorn $toLong konverterar ett uttryck till ett långt värde
$toObjectId Operatorn $toObjectId konverterar ett uttryck till ett ObjectId
$toString Operatorn $toString konverterar ett uttryck till en sträng
$unset Den $unset fasen i aggregeringspipelinen används för att ta bort angivna fält från dokument.
$unwind Den $unwind fasen i aggregeringsramverket används för att dekonstruera ett matrisfält från indatadokumenten för att mata ut ett dokument för varje element.