La phase d’agrégation $geoNear calcule les distances entre un point spécifié et le champ d’emplacement de chaque document, trie les documents par distance et peut éventuellement limiter les résultats par distance.
L’opérateur $map dans MongoDB est utilisé pour appliquer une expression à chaque élément d’un tableau et retourner un tableau avec les résultats appliqués.
L’opérateur $elemMatch est utilisé pour faire correspondre les documents qui contiennent un champ de tableau avec au moins un élément qui correspond à tous les critères de requête spécifiés.
L’opérateur $each est utilisé dans une $addToSet ou $push une opération pour ajouter plusieurs éléments à un champ de tableau dans une seule opération de mise à jour.
L’opérateur $bitsAllClear est utilisé pour faire correspondre les documents où toutes les positions de bits spécifiées dans un masque de bits sont claires (autrement dit, 0).
L’opérateur $bitsAllSet est utilisé pour faire correspondre les documents où toutes les positions de bits spécifiées dans un masque de bits sont définies (autrement dit, 1).
L’opérateur $bitsAnyClear est utilisé pour faire correspondre les documents où les positions de bits spécifiées dans un masque de bits sont claires (autrement dit, 0).
L’opérateur $bitsAnySet est utilisé pour faire correspondre les documents où les positions de bits spécifiées dans un masque de bits sont définies (autrement dit, 1).
L’opérateur $nor effectue une opération NOR logique sur un tableau d’une ou plusieurs expressions de requête et sélectionne les documents qui échouent toutes les expressions de requête dans le tableau.
L’opérateur $or effectue une opération OR logique sur un tableau de deux expressions ou plus et sélectionne les documents qui répondent au moins à l’une des expressions.