Aggregazione - Operatori

Gli operatori di aggregazione vengono usati per eseguire operazioni sui dati raggruppati nelle pipeline di aggregazione.

Description
$addFields La fase $addFields nella pipeline di aggregazione viene usata per aggiungere nuovi campi ai documenti.
$bucket L'operatore $bucket raggruppa i documenti di input in bucket in base ai limiti specificati.
$changeStream La fase $changeStream apre un cursore del flusso di modifiche per tenere traccia delle modifiche dei dati in tempo reale.
$collStats La fase $collStats nella pipeline di aggregazione viene usata per restituire statistiche su una raccolta.
$convert L'operatore $convert converte un'espressione nel tipo specificato
$densify L'operatore $densify aggiunge punti dati mancanti in una sequenza di valori all'interno di una matrice o di una raccolta.
$documents La fase $documents crea una pipeline da un set di documenti forniti.
$facet Il $facet consente l'esecuzione di più aggregazioni parallele all'interno di una singola fase della pipeline.
$fill La fase $fill consente di compilare valori mancanti nei documenti in base a metodi e criteri specificati.
$geoNear L'operatore $geoNear trova e ordina i documenti in base alla prossimità a un punto geospaziale, restituendo informazioni sulla distanza per ogni documento.
$group Il $group fase raggruppa i documenti in base alle espressioni di identificatore specificate e applica le espressioni dell'analizzatore.
$indexStats La fase $indexStats restituisce le statistiche di utilizzo per ogni indice della raccolta.
$isNumber L'operatore $isNumber controlla se un'espressione specificata è un tipo numerico
$lookup La fase $lookup in Aggregation Framework viene usata per eseguire left outer join con altre raccolte.
$match La fase $match nella pipeline di aggregazione viene usata per filtrare i documenti che corrispondono a una condizione specificata.
$merge La fase $merge in una pipeline di aggregazione scrive i risultati dell'aggregazione in una raccolta specificata.
$out La $out fase in una pipeline di aggregazione scrive i documenti risultanti in una raccolta specificata.
$redact L'operatore $redact filtra il contenuto dei documenti in base ai diritti di accesso.
$replaceWith L'operatore $replaceWith in DocumentDB restituisce un documento dopo la sostituzione di un documento con il documento specificato
$sample L'operatore $sample in DocumentDB restituisce un numero casuale selezionato di documenti
$set L'operatore $set in DocumentDB aggiorna o crea un nuovo campo con un valore specificato
$skip La fase $skip nella pipeline di aggregazione viene usata per ignorare un numero specificato di documenti dall'input e passare i documenti rimanenti alla fase successiva della pipeline.
$sort La fase $sort nella pipeline di aggregazione viene usata per ordinare i documenti nella pipeline in base a un campo o a campi specificati.
$sortByCount La fase $sortByCount nella pipeline di aggregazione viene usata per raggruppare i documenti in base a un'espressione specificata e quindi per ordinare il numero di documenti in ogni gruppo in ordine decrescente.
$toBool L'operatore $toBool converte un'espressione in un tipo booleano
$toDate L'operatore $toDate converte i tipi supportati in un oggetto Date appropriato.
$toDecimal L'operatore $toDecimal converte un'espressione in un tipo Decimal
$toDouble L'operatore $toDouble converte un'espressione in un valore Double
$toInt L'operatore $toInt converte un'espressione in un valore Integer
$toLong L'operatore $toLong converte un'espressione in un valore Long
$toObjectId L'operatore $toObjectId converte un'espressione in un ObjectId
$toString L'operatore $toString converte un'espressione in un valore String
$unset La fase $unset nella pipeline di aggregazione viene usata per rimuovere i campi specificati dai documenti.
$unwind La fase $unwind nel framework di aggregazione viene usata per decostruire un campo matrice dai documenti di input per restituire un documento per ogni elemento.