Partager via


Agrégation - opérateurs

Les opérateurs d’agrégation sont utilisés pour effectuer des opérations sur des données groupées dans des pipelines d’agrégation.

Descriptif
$addFields L’étape $addFields du pipeline d’agrégation est utilisée pour ajouter de nouveaux champs à des documents.
$bucket L’opérateur $bucket regroupe les documents d’entrée dans des compartiments en fonction des limites spécifiées.
$changeStream L’étape $changeStream ouvre un curseur de flux de modification pour suivre les modifications de données en temps réel.
$collStats La phase $collStats dans le pipeline d’agrégation permet de retourner des statistiques sur une collection.
$convert L’opérateur $convert convertit une expression en type spécifié
$densify L’opérateur $densify ajoute des points de données manquants dans une séquence de valeurs au sein d’un tableau ou d’une collection.
$documents L’étape $documents crée un pipeline à partir d’un ensemble de documents fournis.
$facet Le $facet permet l’exécution de plusieurs agrégations parallèles dans une seule étape de pipeline.
$fill La phase $fill permet de remplir des valeurs manquantes dans des documents en fonction des méthodes et des critères spécifiés.
$geoNear L’opérateur $geoNear recherche et trie les documents en fonction de leur proximité par rapport à un point géospatial, en retournant des informations sur la distance pour chaque document.
$group Le $group regroupe les documents par des expressions d’identificateur spécifiées et applique des expressions d’accumulation.
$indexStats L’étape $indexStats retourne des statistiques d’utilisation pour chaque index de la collection.
$isNumber L’opérateur $isNumber vérifie si une expression spécifiée est un type numérique
$lookup L'étape $lookup dans le framework d'agrégation est utilisée pour effectuer des jointures externes gauches avec d'autres collections.
$match L’étape $match du pipeline d’agrégation est utilisée pour filtrer les documents qui correspondent à une condition spécifiée.
$merge L’étape $merge dans un pipeline d’agrégation écrit les résultats de l’agrégation dans une collection spécifiée.
$out La $out phase d’un pipeline d’agrégation écrit les documents résultants dans une collection spécifiée.
$redact L’opérateur $redact filtre le contenu des documents en fonction des droits d’accès.
$replaceWith L’opérateur $replaceWith dans DocumentDB retourne un document après avoir remplacé un document par le document spécifié
$sample L’opérateur $sample dans DocumentDB retourne un nombre aléatoire de documents sélectionnés
$set L’opérateur $set dans DocumentDB met à jour ou crée un champ avec une valeur spécifiée
$skip Vous utilisez l’étape $skip du pipeline d’agrégation pour ignorer un nombre spécifié de documents de l’entrée et transmettre les documents restants à l’étape suivante du pipeline.
$sort L’étape $sort du pipeline d’agrégation est utilisée pour classer les documents du pipeline en fonction d’un champ ou de champs spécifiés.
$sortByCount L’étape $sortByCount du pipeline d’agrégation est utilisée pour regrouper des documents en fonction d’une expression spécifiée, puis pour trier le nombre de documents dans chaque groupe dans l’ordre décroissant.
$toBool L’opérateur $toBool convertit une expression en type booléen
$toDate L’opérateur $toDate convertit les types pris en charge en objet Date approprié.
$toDecimal L’opérateur $toDecimal convertit une expression en type décimal
$toDouble L’opérateur $toDouble convertit une expression en valeur double
$toInt L’opérateur $toInt convertit une expression en entier
$toLong L’opérateur $toLong convertit une expression en valeur Long
$toObjectId L’opérateur $toObjectId convertit une expression en ObjectId
$toString L’opérateur $toString convertit une expression en chaîne
$unset La phase $unset du pipeline d’agrégation permet de supprimer les champs spécifiés de documents.
$unwind La phase $unwind de l’infrastructure d’agrégation permet de déconstruire un champ de tableau à partir des documents d’entrée afin de générer un document pour chaque élément.