Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Codes d’erreur
Lorsqu'une commande échoue, vous recevez une erreur d'Amazon DocumentDB (compatible avec MongoDB) contenant une erreur numérique code et un message descriptif (errmsg). Utilisez le tableau suivant pour identifier les codes d'erreur qu'Amazon DocumentDB 8.0 peut renvoyer à votre application cliente. Lorsqu'un code d'erreur correspond à une seule condition, la description correspond au texte du message renvoyé par le serveur. Les codes qui couvrent plusieurs conditions ont une description générale.
Important
Ne créez pas de logique d'application qui dépend de codes d'erreur numériques spécifiques, car Amazon DocumentDB peut modifier les codes d'erreur entre les versions majeures.
| Code d’erreur | Description |
|---|---|
| 1 | Article introuvable |
| 2 | Un argument de commande, une option ou une valeur de champ n'est pas valide ou n'est pas pris en charge. |
| 4 | Un champ obligatoire est manquant ou une valeur de configuration n'est pas correctement mise en forme. |
| 5 | Une définition de vue fait référence à elle-même, créant un cycle ou une erreur de système de fichiers s'est produite. |
| 9 | Une commande, un champ, un indice ou un jeton de reprise n'a pas pu être analysé ou son format n'est pas valide. |
| 10 | La collection cible n'a pas été trouvée ou aucune collection n'a été spécifiée. |
| 11 | Aucun utilisateur référencé n'a pu être trouvé ou la collection cible existe déjà. |
| 13 | Vous n'êtes pas autorisé à exécuter cette commande ou votre authentification n'est pas valide. |
| 14 | Le type de données d'un champ ou d'une valeur est incorrect. |
| 15 | Une valeur a dépassé la plage autorisée lors de l'évaluation. |
| 16 | Le lot d'écriture est vide, mal formé ou dépasse le nombre d'opérations autorisé. |
| 17 | Les objets n'ont pas tous le même type |
| 18 | L'authentification a échoué car les informations d'identification ne sont pas valides ou l'utilisateur n'existe pas. |
| 19 | Opération primitive de traitement des données introuvable ou type de primitive introuvable |
| 20 | L'opération demandée n'est pas autorisée dans ce contexte. |
| 26 | L'espace de noms ou la collection cible n'existe pas. |
| 27 | L'index demandé n'existe pas ou aucun index approprié n'est disponible. |
| 37 | Un argument de pipeline ou d'étape d'agrégation est manquant, vide ou non valide. |
| 38 | Nom de base de données introuvable |
| 39 | L'opération a été annulée car elle a dépassé MaxTimeMS, a duré trop longtemps ou a dépassé la mémoire disponible. |
| 40 | Une mise à jour entre en conflit avec un autre champ, ou les écritures sont limitées ou désactivées par le ramasse-miettes. |
| 41 | JavaScript erreur |
| 43 | Le curseur spécifié n'existe plus ou a expiré. |
| 44 | Index de tableau hors limites |
| 48 | Une collection, une vue ou un espace de noms portant ce nom existe déjà. |
| 51 | Opérateur de mise à jour illégal |
| 52 | Un nom de champ utilise un préfixe « $ » réservé qui n'est pas valide pour le stockage. |
| 53 | Le type du champ _id n'est pas valide ou n'est pas pris en charge, tel qu'un tableau ou une expression régulière. |
| 54 | impossible de déduire les champs de requête à définir |
| 55 | Transaction déjà validée |
| 56 | Le nom d'un champ de la demande est vide, ce qui n'est pas autorisé. |
| 57 | Transaction invalidée par une autre transaction |
| 58 | La valeur du champ est trop longue |
| 59 | La commande demandée est inconnue ou n'est pas prise en charge. |
| 61 | Collection non valide |
| 62 | Impossible d'apporter des modifications à la collection |
| 65 | des erreurs de traitement par lots se sont produites |
| 66 | Une mise à jour a tenté de modifier le champ immuable _id. |
| 67 | L'index n'a pas pu être créé en raison d'une spécification non valide ou non prise en charge. |
| 68 | Il existe déjà un index dont les propriétés sont contradictoires. |
| 70 | le champ utilisé avec $snippet n'est pas configuré comme colonne d'extrait |
| 71 | L'index existe déjà avec différentes options |
| 72 | Une ou plusieurs options spécifiées pour la commande ou l'index ne sont pas valides. |
| 73 | Le nom de l'espace de noms, de la base de données ou de la collection n'est pas valide ou n'est pas autorisé pour cette opération. |
| 74 | Aucun index de texte n'est défini pour la collection. |
| 75 | Un index de texte est défini pour cette collection, mais pas pour ce champ. |
| 77 | Impossible d'utiliser un instantané avec tri |
| 78 | Document introuvable |
| 80 | La requête dépasse la taille maximale autorisée. |
| 82 | La mise en forme de la période n'est pas valide. Format valide : « 1 m » ou « 3 y » '<number> h/d//w/s' m/y |
| 85 | Un index portant ce nom existe déjà mais avec différentes options. |
| 86 | L'index demandé est en conflit avec un index existant portant le même nom. |
| 87 | L'ordre des touches $sort doit être 1 (pour l'ordre croissant) ou -1 (pour l'ordre décroissant) |
| 92 | Pas assez d'espace pour fonctionner |
| 93 | L'utilisateur existe déjà |
| 94 | Le privilège de collection, de cluster ou de ressource cible n'est pas valide ou n'est pas disponible. |
| 95 | La base de données n'existe pas |
| 96 | Le paramètre « WriteConcern » n'est pas valide |
| 97 | Le mot de passe ne peut pas être vide |
| 99 | Rôle ou privilège non défini |
| 102 | Impossible d'ajouter un rôle déjà intégré |
| 103 | Aucun rôle valide n'a pu être extrait de la collection. |
| 105 | L'utilisateur n'est pas valide ou la bibliothèque d'autorisation n'a pas pu être initialisée. |
| 107 | Impossible d'attribuer des rôles à la base de données depuis une autre base de données |
| 111 | _id doit être spécifié exactement lors de la fourniture du document de mise à jour |
| 112 | Écrire un conflit |
| 113 | Le rôle spécifié n'existe pas. |
| 114 | Le rôle existe déjà |
| 115 | AnyResource doit être vrai lorsqu'il est spécifié |
| 116 | les ressources doivent avoir soit un ensemble de bases de données et de collections, soit un ensemble de clusters, soit un ensemble AnyResource |
| 117 | L'opération entre en conflit avec une autre opération en cours, telle qu'une transaction active. |
| 120 | « ShowPrivileges » ne peut pas être spécifié car nous affichons tous les utilisateurs |
| 121 | La validation du document a échoué |
| 122 | Erreur de mise à jour |
| 124 | Erreur lors du traitement de l'identifiant du schéma |
| 125 | La commande a échoué, souvent en raison d'une référence ambiguë ou d'une session manquante. |
| 126 | La base de données existe déjà |
| 127 | Le nom de la base de données existe déjà dans un nom différent |
| 128 | Trop de champs |
| 129 | Base de données en attente de dépôt |
| 130 | Valeur de paramètre incorrecte |
| 136 | La position du curseur a été perdue ou une fonctionnalité de flux de modifications requise n'est pas activée. |
| 139 | Panne de l'interpréteur JS |
| 145 | Alias non défini dans la requête |
| 147 | pas maître |
| 148 | Ressources insuffisantes pour exécuter la requête |
| 149 | Alias déjà défini dans la requête |
| 154 | Un argument possède une valeur illégale ou un type incorrect (non numérique). |
| 155 | Valeur NULL détectée |
| 156 | Valeur non définie rencontrée |
| 157 | Valeur NAN rencontrée |
| 158 | Collection déjà utilisée à d'autres fins |
| 159 | Une valeur de durée a dépassé ou une opération réseau a échoué. |
| 161 | La version de classement demandée n'est pas valide ou n'est pas disponible. |
| 163 | Un champ ou un nom n'est pas valide pour le stockage. |
| 164 | Un opérateur de requête a été imbriqué d'une manière non autorisée. |
| 165 | Une vue dépasse la profondeur d'imbrication maximale de 20 ou se référence à elle-même au cours d'un cycle. |
| 166 | L'opération n'est pas prise en charge sur une vue ou trop d'éléments de position ont été utilisés. |
| 167 | L'opération ou l'étape demandée n'est pas prise en charge sur une vue. |
| 168 | Une expression ou un opérateur de pipeline n'est pas reconnu ou possède un argument non valide. |
| 169 | BadValue $maxTimeMS a une valeur non intégrale |
| 170 | BadValue $maxTimeMS est hors limites |
| 171 | Un index ne peut pas être créé sur plusieurs champs de tableau. |
| 173 | La valeur de saut doit être positive |
| 174 | La verbosité du journal devrait être un nombre |
| 181 | Le modèle de clé correspond à plusieurs index ; spécifiez plutôt l'index par son nom. |
| 197 | La spécification d'index contient un champ non valide ou non pris en charge. |
| 207 | uuid doit être un champ binaire de 16 octets avec le sous-type UUID (4) |
| 224 | Cette fonctionnalité de requête n'est pas autorisée dans le contexte actuel. |
| 225 | Une transaction plus récente a commencé dans la session, donc cette ancienne transaction ne peut pas continuer. |
| 241 | Une valeur n'a pas pu être convertie dans le type demandé dans $convert. |
| 250 | Affichage non valide |
| 251 | Le numéro de transaction spécifié ne correspond à aucune transaction active. |
| 252 | Limite de récursivité atteinte |
| 253 | Impossible d'insérer l'entrée dans la vue |
| 254 | Impossible de supprimer l'entrée de la vue |
| 256 | Document filtré par la clause $having |
| 257 | La taille totale de toutes les opérations de la transaction dépasse la limite autorisée. |
| 263 | Cette opération ne peut pas être exécutée dans le cadre d'une transaction multidocument. |
| 291 | Impossible de trouver l'index pour la requête $GeoNear |
| 300 | L'authentification a échoué en raison d'une connexion SASL ou d'une erreur de session. |
| 301 | Un mécanisme d'authentification ou une opération demandée ne sont pas pris en charge. |
| 302 | L'authentification nécessite des données supplémentaires pour terminer l'échange SASL. |
| 303 | La configuration d'étape, d'option ou de rôle demandée n'est pas prise en charge. |
| 304 | L'étape d'agrégation demandée n'est pas prise en charge. |
| 305 | L'opérateur de projection d'agrégation n'est pas pris en charge. |
| 306 | L'opérateur d'accumulateur du groupe d'agrégation spécifié n'est pas pris en charge. |
| 502 | La colonne existe déjà |
| 505 | L'insertion n'est pas autorisée ici |
| 601 | Les coordonnées sont hors limites |
| 602 | Erreur d'index |
| 700 | Les modifications de ce paramètre ne sont pas autorisées en mode live |
| 701 | Valeur non valide pour ce paramètre |
| 703 | Transition d'état illégale pour ce paramètre |
| 999 | ID de transaction incorrect |
| 4570 | Paramètre $lookup attendant une valeur de chaîne |
| 4572 | $lookup ne contient pas de champs obligatoires |
| 10065 | Un paramètre qui doit être un objet (tel que vars ou $rand) a reçu une valeur non objet. |
| 10107 | pas maître |
| 11000 | Une clé dupliquée enfreint une contrainte d'index unique. |
| 11601 | L'opération a été interrompue. |
| 11603 | Syntaxe corrompue ou illégale de la demande du client |
| 13103 | trop de clés composées |
| 13297 | Une base de données portant le même nom existe déjà mais ne diffère qu'en lettres majuscules. |
| 13388 | Nom d'étape du pipeline non reconnu : $CollStats |
| 13435 | pas master et slaveOK = False |
| 14031 | Espace disque insuffisant |
| 15888 | doit transmettre le nom de la collection à créer |
| 15947 | les champs d'un groupe doivent être spécifiés dans un objet |
| 15950 | Le nom du champ d'agrégation de groupe ne peut pas être un opérateur |
| 15952 | opérateur $group inconnu |
| 15955 | Erreur de syntaxe dans l'opérateur d'agrégation de groupes : le champ _id doit être spécifié |
| 15956 | L'argument $skip est négatif ; il doit s'agir d'un nombre non négatif. |
| 15957 | la limite doit être spécifiée sous forme de chiffre |
| 15958 | La valeur $limit doit être un nombre positif. |
| 15959 | le filtre de correspondance doit être une expression contenue dans un objet |
| 15969 | Erreur de syntaxe : la valeur de l'opérateur $project doit être un document. |
| 15972 | L'argument de $skip doit être un nombre |
| 15973 | la spécification de la clé $sort doit être un objet |
| 15974 | L'ordre des clés $sort doit être spécifié à l'aide d'un chiffre |
| 15975 | L'ordre des touches $sort doit être 1 (pour l'ordre croissant) ou -1 (pour l'ordre décroissant) |
| 15976 | L'étape $sort doit avoir au moins une clé de tri |
| 15981 | le champ de requête n'est pas une chaîne |
| 15983 | Un objet représentant une expression doit avoir exactement un champ. |
| 15992 | type de champ non autorisé NULL dans l'expression de l'objet |
| 15998 | Les noms de chemin de champ ne peuvent pas être des chaînes vides. |
| 16006 | Une valeur n'a pas pu être convertie en date car il ne s'agit pas d'un type de date valide. |
| 16007 | Une valeur ne peut pas être convertie en chaîne car une chaîne était attendue. |
| 16020 | Un opérateur d'expression a été appelé avec un nombre d'arguments incorrect. |
| 16034 | L'index de départ de $SubstrBytes doit être de type numérique. |
| 16035 | L'argument de longueur $SubstrBytes doit être de type numérique. |
| 16395 | $where n'est pas autorisé dans une expression d'agrégation $match |
| 16400 | Impossible d'ajouter une expression pour un champ car il existe déjà une expression pour ce champ ou l'un de ses sous-champs. |
| 16401 | Impossible d'ajouter une expression pour un sous-champ car il existe déjà une expression qui s'applique à l'ensemble du champ |
| 16404 | Les expressions $ ne sont pas autorisées dans ce contexte |
| 16406 | Impossible d'exclure des champs autres que _id |
| 16410 | Le nom ou le chemin d'un champ $project commence illégalement par ou contient « $ ». |
| 16411 | Les noms de champs ne peuvent pas contenir de caractère nul |
| 16419 | le chemin du champ ne doit pas contenir de caractères nuls intégrés |
| 16424 | $near n'est pas autorisé dans une expression d'agrégation $match |
| 16426 | $NearSphere/$near n'est pas autorisé dans une expression d'agrégation $match |
| 16435 | Le composant du pipeline doit contenir un élément |
| 16493 | J'ai essayé de créer une chaîne de plus de 16 Mo |
| 16554 | $add ne prend en charge que les types numériques ou de date. |
| 16605 | $GeoNear nécessite un champ « proche » valide et des options GeoNear correctement saisies. |
| 16606 | $GeoNear nécessite une option 'DistanceField' sous forme de chaîne |
| 16607 | $GeoNear nécessite que l'option donnée soit spécifiée sous forme de chaîne. |
| 16608 | Diviser par zéro |
| 16610 | $mod a reçu un diviseur égal à zéro. |
| 16611 | $mod ne prend en charge que les types numériques pour les deux opérandes. |
| 16612 | une seule date est autorisée dans une expression $add |
| 16613 | L'opération a tenté de soustraire une valeur non numérique et non datée d'une date. |
| 16702 | $concat ne prend en charge que les arguments de chaîne. |
| 16730 | le texte IndexVersion est hors de portée |
| 16755 | Impossible d'indexer la géométrie avec un ordre d'enroulement strict |
| 16800 | ne peut pas avoir 2 champs géographiques |
| 16801 | 2d doit être le premier dans l'index |
| 16804 | objet de localisation attendu, le format du tableau de localisation n'est pas correct |
| 16810 | $mod nécessite un tableau contenant exactement deux valeurs comme paramètre. |
| 16837 | Un chemin de mise à jour ne peut pas modifier le même champ plusieurs fois. |
| 16868 | Nom de variable non valide |
| 16869 | Nom de variable non valide |
| 16870 | Nom de variable non valide |
| 16872 | Un chemin de champ est vide ou « $ » seul est utilisé comme chemin de champ dans $project. |
| 16873 | Fieldpath ne commence pas par $ |
| 16874 | $let ne prend en charge qu'un objet comme argument |
| 16875 | $let a reçu un paramètre non reconnu. |
| 16876 | Paramètre « vars » manquant dans $let |
| 16877 | Paramètre « in » manquant dans $let |
| 16878 | $map ne prend en charge qu'un objet comme argument |
| 16879 | $map reçoit un paramètre non reconnu. |
| 16880 | $map n'a pas le paramètre « input » requis. |
| 16881 | Champ obligatoire manquant |
| 16882 | Paramètre « in » manquant dans $map |
| 16883 | L'entrée de $map doit être un tableau. |
| 16898 | $minDistance ne doit pas être négatif |
| 16899 | $maxDistance doit être un nombre |
| 16900 | $maxDistance ne doit pas être négatif |
| 16945 | Limite de mémoire dépassée pour $group ou $lookup. Le pass DiskUse:true permet de s'inscrire. |
| 16949 | Option d'agrégation non valide ; allow DiskUse doit être une valeur booléenne. |
| 16990 | $out nécessite un argument de chaîne ou d'objet nommant la cible de sortie. |
| 16996 | échec de l'insertion pour $out |
| 16997 | $out a échoué car les index de la collection cible ont changé pendant le traitement. |
| 17040 | ElementsTrueL'argument de $all doit être un tableau. |
| 17041 | ElementTrueL'argument de $any doit être un tableau. |
| 17042 | Les deux opérandes de $set IsSubset doivent être des tableaux. |
| 17043 | Tous les opérandes de $setUnion doivent être des tableaux. |
| 17044 | Un opérande de $setEquals n'est pas un tableau. |
| 17045 | $setEquals nécessite au moins deux arguments. |
| 17046 | Les deux opérandes de $set IsSubset doivent être des tableaux. |
| 17047 | Tous les opérandes de $setIntersection doivent être des tableaux. |
| 17048 | Les deux opérandes de $setDifference doivent être des tableaux. |
| 17049 | Les deux opérandes de $setDifference doivent être des tableaux. |
| 17053 | L'expression de $redact ne doit rien renvoyer à part les variables $$KEEP, $$DESCEND et $$PRUNE |
| 17080 | Paramètre « if » manquant dans la configuration |
| 17081 | Paramètre « alors » manquant dans la configuration |
| 17082 | Paramètre « else » manquant dans la configuration |
| 17083 | Paramètre non reconnu pour $cond |
| 17124 | L'argument de $size doit être un tableau. |
| 17275 | Impossible de redéfinir ROOT |
| 17276 | Variable introuvable |
| 17280 | La valeur de la clé d'index est trop grande pour être indexée. |
| 17287 | $merge ne peut pas modifier la même ligne cible plus d'une fois. |
| 17293 | l'option d'index de texte « texte IndexVersion » doit être un nombre |
| 17302 | La valeur de cet argument doit être supérieure ou égale à zéro. |
| 17304 | $GeoNear nécessite un point « proche » valide et des arguments de requête géographique. |
| 17308 | $meta reçoit un argument non pris en charge. |
| 17310 | Les deux opérandes de $set IsSubset doivent être des tableaux. |
| 17313 | $match avec $text n'est autorisé que comme première étape du pipeline. |
| 17320 | CreateCollection ne peut pas s'exécuter sur un espace de noms contenant un nom réservé. |
| 17385 | Impossible de verser du $ à une collection spéciale |
| 17390 | $group ne prend pas en charge les expressions de style inclusion |
| 17419 | Le document obtenu après mise à jour dépasse la taille maximale autorisée. |
| 17420 | Le document à modifier est plus grand que 16777216 |
| 18533 | Le champ Format doit être une chaîne |
| 18534 | Champ non reconnu à $date ToString |
| 18535 | La chaîne de format de date n'est pas valide en raison d'un signe de pourcentage à la fin. |
| 18536 | Format $date ToString heure non valide |
| 18537 | $date ToString ne peut pas formater un composant de date en dehors de la plage 0-9999. |
| 18627 | Paramètre « format » manquant dans $date ToString |
| 18628 | Paramètre « date » manquant dans $date ToString |
| 18629 | type d'argument incorrect |
| 25278 | $GeoNear nécessite un argument 'DistanceField' |
| 26823 | Un identifiant d'opération ne peut pas être représenté dans les bits disponibles. |
| 28539 | Le premier argument de la commande distincte doit être une chaîne |
| 28646 | $Filter attend un objet en tant que paramètre |
| 28647 | Champ inattendu pour $filter |
| 28648 | $Filter nécessite un champ « entrée » |
| 28649 | $Filter nécessite un champ « as » |
| 28650 | $Filter nécessite un champ « cond » |
| 28651 | Entrée de tableau requise |
| 28656 | $substrBytes : plage non valide, l'index de départ est un octet de UTF-8 continuation. |
| 28657 | $SubstrBytes : plage non valide, l'index de fin se trouve au milieu d'un UTF-8 caractère. |
| 28664 | $concatArrays ne prend en charge que les entrées de tableau. |
| 28667 | Une expression telle que $slice, $range ou $index n'a pas OfArray reçu le bon nombre d'arguments. |
| 28680 | $abs est appliqué à une valeur, telle que la longueur minimale, qui ne peut pas être annulée. |
| 28689 | Un argument d'opérateur doit être un tableau, mais un type différent a été donné. |
| 28690 | Le deuxième argument du tableau ElemAt doit être numérique |
| 28691 | Le deuxième argument du tableau ElemAt doit être représenté par un entier de 32 bits |
| 28714 | L'argument de $sqrt doit être supérieur ou égal à 0 |
| 28724 | Le premier argument de $slice doit être un tableau. |
| 28725 | Le deuxième argument de $slice doit être une valeur numérique. |
| 28726 | Le deuxième argument de $slice doit correspondre à un entier de 32 bits. |
| 28727 | Le troisième argument de $slice doit être un nombre. |
| 28728 | Le troisième argument de $slice doit être un entier de 32 bits. |
| 28729 | Le troisième argument de $slice doit être un entier positif de 32 bits. |
| 28745 | la spécification $sample stage doit être un objet |
| 28746 | l'argument size de $sample doit être un nombre |
| 28747 | l'argument size de $sample ne doit pas être négatif |
| 28748 | $sample a reçu une option non reconnue. |
| 28749 | $sample stage doit spécifier une taille |
| 28756 | L'argument de $log doit être numérique. |
| 28757 | $log nécessite que son argument de base soit une valeur numérique. |
| 28758 | L'argument de $log doit être un nombre positif. |
| 28759 | La base de $log doit être un nombre positif différent de 1. |
| 28761 | L'argument de $log10 doit être un nombre positif. |
| 28762 | La base de $pow doit être une valeur numérique. |
| 28763 | L'exposant de $pow doit être numérique. |
| 28764 | $pow ne peut pas prendre une base de 0 et un exposant négatif |
| 28765 | $ceil, $exp, $floor, $ln ou $log10 reçoit un type non numérique. |
| 28766 | $ln nécessite un argument numérique positif. |
| 28812 | Le Fieldpath est vide |
| 28818 | Fieldpath ne commence pas par un « $ » |
| 31022 | Cet opérateur nécessite la spécification d'un paramètre « d'entrée ». |
| 31023 | Cet opérateur nécessite un paramètre « regex ». |
| 31024 | L'opérateur reçoit un argument inconnu. |
| 31032 | Le nom d'un champ ne peut pas contenir d'octet nul intégré. |
| 31034 | Une valeur se situe en dehors de la plage autorisée de [-32768, 32767]. |
| 31095 | 'iso WeekYear 'doit être évalué à un entier compris entre 1 et 9999. |
| 31138 | La valeur $meta utilisée pour le tri n'est pas un mot clé de métadonnées valide. |
| 31170 | Un objet vide était attendu mais une valeur non vide a été fournie. |
| 31249 | Une trajectoire de projection entre en collision avec un autre champ de la projection. |
| 31254 | Une inclusion ne peut pas être spécifiée dans une projection d'exclusion. |
| 31393 | $BSONSize nécessite un document en entrée. |
| 31394 | Un opérateur de projection positionnelle ne peut pas apparaître au milieu d'une trajectoire de champ. |
| 34413 | Un opérateur non valide a été utilisé dans une requête Geo Near. |
| 34435 | L'argument de $reverseArray doit être un tableau. |
| 34443 | $range nécessite une valeur de départ numérique. |
| 34444 | $range nécessite une valeur de départ représentable sous la forme d'un entier de 32 bits. |
| 34445 | $range nécessite que sa valeur de fin soit numérique. |
| 34446 | La valeur de fin de $range doit correspondre à un entier de 32 bits. |
| 34447 | $range nécessite une valeur de pas numérique. |
| 34448 | $range nécessite une valeur d'étape représentable sous la forme d'un entier 32 bits. |
| 34449 | $range nécessite une valeur de pas différente de zéro |
| 34450 | L'index de départ de $substrCP doit être de type numérique. |
| 34451 | L'index de départ $SubstrCP ne peut pas être représenté sous la forme d'un entier 32 bits. |
| 34452 | L'argument de longueur de $substrCP n'est pas un type numérique. |
| 34453 | La longueur de $substrCP ne peut pas être représentée sous la forme d'un entier de 32 bits. |
| 34454 | $substrCP : la longueur doit être un entier non négatif. |
| 34455 | $substrCP : l'index de départ doit être un entier non négatif. |
| 34460 | $zip ne prend en charge qu'un objet comme argument. |
| 34461 | Les entrées $zip doivent être un tableau d'expressions. |
| 34462 | L'option « par défaut » doit être un tableau d'expressions. |
| 34463 | L'LongestLength option use de $zip doit être un booléen. |
| 34464 | $zip a reçu un argument inconnu. |
| 34465 | $zip nécessite au moins un tableau d'entrée |
| 34466 | Impossible de spécifier les valeurs par défaut à moins que l'utilisation ne soit LongestLength vraie |
| 34467 | les valeurs par défaut et les entrées doivent avoir la même longueur |
| 34468 | $zip reçoit une expression non matricielle dans son entrée. |
| 34471 | $strlenCP nécessite un argument de chaîne. |
| 34473 | $str LenBytes nécessite un argument de chaîne. |
| 40060 | $switch nécessite un objet comme argument. |
| 40061 | $switch nécessite que « branches » soit un tableau. |
| 40062 | $switch nécessite que chaque branche soit un objet. |
| 40063 | $switch reçoit un argument inconnu dans une branche. |
| 40064 | $switch nécessite que chaque branche possède une expression « case ». |
| 40065 | $switch nécessite que chaque branche possède une expression « alors ». |
| 40066 | $switch n'a pas pu trouver de branche correspondante pour une entrée, et aucune valeur par défaut n'a été spécifiée. |
| 40067 | L'expression $switch contient un argument inconnu. |
| 40068 | $switch nécessite au moins une branche |
| 40075 | $reduce nécessite un objet |
| 40076 | Argument inconnu pour $reduce |
| 40077 | $reduce nécessite une « entrée » |
| 40078 | $reduce nécessite « InitialValue » |
| 40079 | $reduce nécessite « in » |
| 40080 | L'entrée de $reduce doit être un tableau. |
| 40081 | L'opérateur a besoin d'un tableau comme second argument. |
| 40085 | $split nécessite son premier argument pour être évalué en tant que chaîne. |
| 40086 | Le deuxième argument de $split doit être évalué comme une chaîne. |
| 40087 | $split nécessite un séparateur non vide |
| 40090 | $index OfArray nécessite un tableau comme premier argument |
| 40091 | Le premier argument de $index n'OfBytes est pas une chaîne. |
| 40092 | $index OfBytes nécessite une chaîne comme deuxième argument. |
| 40093 | $indexOfCP nécessite une chaîne comme premier argument. |
| 40094 | $indexOfCP nécessite une chaîne comme deuxième argument. |
| 40096 | $index OfArray nécessite des valeurs d'index de début et de fin intégrales. |
| 40097 | $index OfArray nécessite des index numériques de début et de fin non négatifs. |
| 40148 | le ByCount champ de tri doit être défini comme un chemin préfixé par $ ou comme une expression à l'intérieur d'un objet |
| 40149 | le ByCount champ de tri doit être spécifié sous forme de chaîne ou d'objet |
| 40156 | le champ de comptage doit être une chaîne non vide |
| 40157 | le champ de comptage doit être une chaîne non vide |
| 40158 | le champ de comptage ne peut pas être un chemin préfixé par $ |
| 40159 | le champ de comptage ne peut pas contenir d'octet nul |
| 40160 | le champ de comptage ne peut pas contenir «. » |
| 40169 | la spécification $facet doit être un objet non vide |
| 40170 | les arguments de $facet doivent être des tableaux |
| 40171 | les éléments des tableaux dans la spécification $facet doivent être des objets non vides |
| 40172 | le sous-pipeline de l'étape $facet ne peut pas être vide |
| 40176 | Des noms de champs contradictoires ont été donnés |
| 40177 | $project et $addFields nécessitent au moins un champ de sortie. |
| 40178 | Impossible d'exclure des champs sauf « _id » dans une projection d'inclusion |
| 40179 | Impossible d'inclure des champs, de réinitialiser des champs ou d'ajouter des champs calculés dans une projection d'exclusion |
| 40180 | $project n'autorise pas un objet vide comme valeur de champ. |
| 40181 | $project : : non valide en raison de : : une spécification d'expression doit contenir exactement un champ. |
| 40183 | Un nom de champ en pointillé ne peut pas être utilisé dans un sous-objet. |
| 40192 | Le champ $bucket 'boundaries' doit avoir au moins 2 valeurs |
| 40193 | Toutes les valeurs de l'option « boundaries » de $bucket doivent être du même type |
| 40194 | L'option « boundaries » de $bucket doit être triée, mais les éléments ne sont pas classés par ordre croissant |
| 40195 | Le champ « default » de $bucket doit être une expression constante |
| 40196 | Le champ « output » $bucket doit être un objet |
| 40197 | Option non reconnue pour $bucket |
| 40198 | $bucket nécessite la spécification de « groupBy » et de « boundaries » |
| 40199 | Le champ $bucket 'default' doit être inférieur à la limite la plus basse ou supérieur ou égal à la limite la plus haute. |
| 40200 | Le champ $bucket 'boundaries' doit être un tableau |
| 40201 | L'argument de $bucket stage doit être un objet |
| 40202 | Le champ $bucket 'groupBy' doit être défini comme un chemin préfixé par $ ou comme une expression |
| 40203 | Le champ doit être un objet accumulateur |
| 40204 | Le nom du champ ne peut pas contenir «. » |
| 40205 | Le nom du champ ne peut pas être un nom d'opérateur |
| 40206 | L'accumulateur est un opérateur unaire |
| 40218 | la requête nécessite des métadonnées de score textuel, mais elles ne sont pas disponibles |
| 40228 | L'expression $replaceRoot 'NewRoot' doit correspondre à un objet. |
| 40229 | $replaceRoot nécessite un objet comme spécification. |
| 40230 | $replaceRoot accepte uniquement l'option « NewRoot ». |
| 40234 | Le champ $group doit être un objet accumulateur. |
| 40235 | Le nom d'un champ ne peut pas contenir le caractère «. ». |
| 40236 | Les noms de champs peuvent ne pas commencer par « $ » |
| 40237 | Cet accumulateur est un opérateur unaire qui ne prend qu'un seul argument. |
| 40239 | Le champ $bucketAuto 'groupBy' doit être défini comme un chemin préfixé par $ ou comme un objet d'expression |
| 40240 | L'argument de $bucketAuto doit être un objet |
| 40241 | Le champ « buckets » $bucketAuto doit être une valeur numérique |
| 40242 | Le champ « buckets » $bucketAuto doit être représentable sous la forme d'un entier 32 bits |
| 40243 | Le champ « buckets » $bucketAuto doit être supérieur à 0 |
| 40244 | Le champ « sortie » $bucketAuto doit être un objet |
| 40245 | Option non reconnue pour $bucketAuto |
| 40246 | $bucketAuto nécessite la spécification de « groupBy » et de « buckets » |
| 40257 | Granularité d'arrondi inconnue |
| 40258 | $bucketAuto peut spécifier une « granularité » avec des limites numériques uniquement |
| 40260 | $bucketAuto peut spécifier une « granularité » avec des nombres non négatifs uniquement, mais a trouvé un nombre négatif |
| 40261 | Le champ « granularité » $bucketAuto doit être une chaîne |
| 40272 | La spécification d'étape $addFields doit être un objet. |
| 40319 | la spécification de l'étape $lookup doit être un objet |
| 40320 | option « from » manquante dans la spécification de l'étape $lookup |
| 40321 | L'option « from » de $lookup doit être une chaîne |
| 40322 | espace de noms $lookup non valide |
| 40323 | Un objet de spécification d'étape de pipeline doit contenir exactement un champ. |
| 40324 | Le pipeline contient un nom de stage non reconnu. |
| 40331 | Cette étape d'agrégation n'est pas autorisée dans un pipeline $facet. |
| 40352 | Les chemins de champs $project ne peuvent pas être des chaînes vides. |
| 40353 | Un chemin de champ ne doit pas se terminer par un «. ». |
| 40386 | $array ToObject nécessite une entrée de tableau. |
| 40390 | $object ToArray nécessite un document en entrée. |
| 40391 | $array ToObject nécessite un format d'entrée cohérent. Les éléments doivent tous être des tableaux ou tous des objets. L'objet a été détecté, il est maintenant trouvé : array |
| 40392 | $array ToObject nécessite des objets avec exactement les clés « k » et « v ». |
| 40393 | $array ToObject nécessite un objet avec les clés « k » et « v ». Il manque l'une des clés ou les deux |
| 40394 | $array ToObject nécessite des objets avec des clés de chaîne « k » et des valeurs « v ». |
| 40395 | $array ToObject nécessite des paires clé-valeur dont les clés sont des chaînes. |
| 40396 | $array ToObject nécessite un format d'entrée cohérent. Les éléments doivent tous être des tableaux ou tous des objets. Le tableau a été détecté, maintenant trouvé : objet |
| 40397 | $array ToObject nécessite un tableau de tableaux à deux éléments. |
| 40398 | $array ToObject reçoit une entrée d'un type ou d'un format non reconnu. |
| 40400 | $mergeObjects nécessite que toutes les entrées soient des objets. |
| 40414 | Un champ de commande obligatoire est manquant ou la validation a échoué. |
| 40415 | La commande contient un champ non reconnu. |
| 40422 | Le nom d'un champ de tableau BSON possède une valeur non valide. |
| 40485 | Un identifiant de fuseau horaire non reconnu a été fourni. |
| 40489 | $date FromParts ne permet pas de mélanger des champs de calendrier réguliers avec des champs de date de semaine ISO |
| 40515 | Un FromParts argument $date ne correspond pas à un nombre entier. |
| 40516 | $date FromParts nécessite la présence de « year » ou « iso WeekYear » |
| 40517 | L'option « fuseau horaire » doit correspondre à une chaîne pour les opérateurs de date. |
| 40518 | $date FromParts ou $date ToParts a reçu un paramètre non reconnu ou mal saisi. |
| 40519 | $date FromParts ne prend en charge qu'un objet comme argument. |
| 40520 | $date ToParts a reçu un paramètre non reconnu. |
| 40522 | $date ToParts nécessite un argument objet avec un paramètre « date ». |
| 40523 | $date FromParts 'year' doit être un entier compris entre 1 et 9999. |
| 40525 | Les week/day valeurs FromParts ISO de $date sont hors limites ou il manque des champs obligatoires. |
| 40533 | L'argument timezone doit être une chaîne. |
| 40535 | Une option non reconnue a été fournie à la scène ou à l'expression. |
| 40536 | L'expression accepte exactement un argument lorsqu'on lui donne un tableau. |
| 40539 | L'argument « date » requis pour un opérateur de date est manquant. |
| 40540 | $date FromString ne prend en charge qu'un objet comme argument |
| 40541 | $date FromString a reçu un argument non reconnu. |
| 40542 | Paramètre « DateString » manquant dans $date FromString |
| 40543 | $date FromString nécessite que 'DateString' soit une chaîne. |
| 40545 | La date/time chaîne est incomplète et les éléments requis sont manquants. |
| 40551 | vous ne pouvez pas transmettre une date/time chaîne contenant des informations de fuseau horaire avec un argument de fuseau horaire |
| 40553 | $date FromString ne peut pas analyser la chaîne de date donnée. |
| 40554 | vous ne pouvez pas transmettre une date/time chaîne avec un décalage GMT avec un argument de fuseau horaire |
| 40575 | $changeStream 'FullDocument' doit être « par défaut » ou « UpdateLookup ». |
| 40600 | $out ne peut pas être utilisé dans une étape $facet. |
| 40601 | $out et $merge ne peuvent être que la dernière étape du pipeline. |
| 40602 | Une étape comme $changeStream ou $GeoNear n'est pas la première en préparation. |
| 40603 | $GeoNear n'était pas la première étape du pipeline après l'optimisation. L'optimisation est-elle désactivée ou inhibée ? |
| 40647 | Le jeton de reprise du flux de modifications comporte un champ _data manquant ou mal saisi. |
| 40674 | Un seul type d'option de CV est autorisé, mais plusieurs ont été trouvés. |
| 50001 | auto n'IndexId:false est pas autorisé pour la collection spécifiée. |
| 50694 | Cet opérateur a reçu un argument inconnu. |
| 50695 | Cet opérateur nécessite un champ de « saisie ». |
| 50696 | L'opérateur prend uniquement en charge un objet comme argument. |
| 50699 | Cet opérateur d'expression nécessite que son entrée soit une chaîne. |
| 50700 | L'argument « chars » doit être une chaîne. |
| 50736 | GetMore ne peut pas être exécuté dans une session sur un curseur qui n'a pas été créé au cours d'une session. |
| 50737 | L'exécution de GetMore sur un curseur créé par une session nécessite la fourniture d'un lsid. |
| 50752 | L'index de départ de $SubstrBytes est négatif. |
| 50808 | L'étape $changeStream attend un document comme argument. |
| 51024 | La valeur de « force » du classement doit être inférieure ou égale à 5. |
| 51047 | Cet opérateur ou cette étape n'est pas autorisé dans un sous-pipeline $lookup. |
| 51075 | Impossible de définir des options à la fois dans $regex et $options |
| 51076 | Mémoire insuffisante pour créer l'index vectoriel pour le nombre de listes spécifié. |
| 51078 | Impossible de trouver le nom de l'index. |
| 51079 | Les statistiques de latence ne sont pas prises en charge |
| 51091 | Une expression régulière n'est pas valide ou est mal formée. |
| 51103 | L'opérateur attend un objet contenant des arguments nommés mais a reçu un autre type. |
| 51104 | L'opérateur exige que son argument « input » soit une chaîne. |
| 51105 | L'argument « regex » d'un opérateur n'est pas une chaîne ou un type d'expression régulière. |
| 51106 | Un opérateur nécessite que son paramètre « options » soit une chaîne. |
| 51107 | Les options $regex ne peuvent pas être spécifiées à la fois dans les champs « regex » et « options ». |
| 51108 | Les options d'expression régulière contiennent un indicateur non valide ou un octet nul intégré. |
| 51109 | Une expression régulière ne peut pas contenir d'octet nul intégré. |
| 51110 | Les options d'expression régulière ne peuvent pas contenir d'octet nul intégré. |
| 51111 | L'expression régulière fournie à cet opérateur n'est pas valide. |
| 51151 | La taille de la mémoire tampon pour stocker la sortie a dépassé la limite de type de données |
| 51156 | L'exécution d'une expression régulière dans $regex a échoué lors de l'évaluation. |
| 51270 | Un objet de sous-projection vide n'est pas une valeur de projection valide. |
| 51272 | Erreur de syntaxe : $projection nécessite au moins un champ de sortie. |
| 51744 | L'opérateur exige que « replacement » soit une chaîne. |
| 51745 | L'opérateur exige que son argument « find » soit une chaîne. |
| 51746 | L'argument « input » d'un opérateur n'est pas une chaîne. |
| 51747 | Un opérateur a besoin d'un paramètre de « remplacement ». |
| 51748 | Cet opérateur nécessite un paramètre « find ». |
| 51749 | Cet opérateur nécessite un paramètre « d'entrée ». |
| 51750 | Un opérateur d'agrégation a reçu un argument inconnu. |
| 100003 | Erreur système interne lors du traitement du chemin de requête optimisé |
| 100005 | Une limite configurée, telle que des collections, des rôles personnalisés ou des privilèges, a été dépassée. |
| 100006 | Le nombre maximum d'utilisateurs autorisés a été dépassé. |
| 3040501 | $rand n'accepte pas d'arguments pour le moment |
| 3041701 | $getField a reçu un argument inconnu dans $project. |
| 3041702 | $project : : non valide en raison de : : $getField nécessite la spécification d'un « champ » |
| 3041703 | $project : : non valide car : : $getField nécessite la spécification d'une « entrée » |
| 3041704 | $getField nécessite l'argument 'field' pour être évalué en tant que chaîne. |
| 4161100 | $setField et $unsetField ne prennent en charge qu'un objet comme argument. |
| 4161101 | $setField ou $unsetField a reçu un argument inconnu. |
| 4161102 | $setField et $unsetField nécessitent la spécification d'un « champ ». |
| 4161103 | $project : : non valide car : : $setField nécessite la spécification d'une « valeur » |
| 4161105 | $setField ou $unsetField nécessite une « entrée » pour évaluer un objet. |
| 4161106 | $setField et $unsetField nécessitent « field » pour être évalués en tant que constante. |
| 4161107 | $setField ou $unsetField nécessite « field » pour être évalué en tant que chaîne. |
| 4161108 | $project interdit une référence à un chemin de champ ici ; utilisez plutôt {$literal :...}. |
| 4161109 | $setField et $unsetField nécessitent la spécification d'un champ « input ». |
| 4662500 | La commande contient un champ non reconnu. |
| 4862100 | L'espace de noms complet dépasse la longueur maximale autorisée. |
| 5166301 | $DateDiff ne prend en charge qu'un objet comme argument |
| 5166302 | $DateDiff a reçu un argument non reconnu. |
| 5166303 | Paramètre « StartDate » manquant dans $DateDiff |
| 5166304 | Paramètre « EndDate » manquant dans $DateDiff |
| 5166305 | Paramètre « unité » manquant dans $DateDiff |
| 5166307 | Un argument $DateDiff n'est pas une date. |
| 5166308 | $DateDiff a débordé lors du calcul de la différence de date. |
| 5166400 | $DateAdd et $DateSubtract nécessitent que leur argument soit un objet. |
| 5166401 | $DateAdd ou $DateSubtract a obtenu un argument non reconnu. |
| 5166402 | $DateAdd ou $DateSubtract nécessitent la présence de StartDate, d'une unité et d'un montant. |
| 5166403 | $DateAdd nécessite que StartDate soit convertible en date |
| 5166404 | $DateAdd attend une chaîne définissant l'unité de temps |
| 5166405 | $DateAdd attend un nombre entier d'unités de temps |
| 5166406 | DateAdd a dépassé |
| 5166503 | Une valeur d'unité de temps inconnue a été fournie. |
| 5439002 | $DateTrunc a débordé lors du calcul de la date tronquée. |
| 5439006 | Valeur BinSize non prise en charge par DateTrunc |
| 5439007 | $DateTrunc ne prend en charge qu'un objet comme argument |
| 5439008 | Argument $DateTrunc non reconnu ; date prévue, unité, BinSize, fuseau horaire, début. OfWeek |
| 5439009 | Paramètre « date » manquant dans $DateTrunc |
| 5439010 | Paramètre « unit » manquant dans $DateTrunc |
| 5439012 | $DateTrunc nécessite que « date » soit une date. |
| 5439013 | $DateDiff et $DateTrunc nécessitent que « unit » soit une chaîne. |
| 5439014 | La valeur « unit » de $DateDiff et $DateTrunc n'est pas une unité de temps reconnue. |
| 5439015 | $DateDiff ou $DateTrunc nécessitent que « OfWeek start » soit une chaîne. |
| 5439016 | La valeur « start OfWeek » de $DateDiff ou $DateTrunc n'est pas un jour de la semaine valide. |
| 5439017 | $DateTrunc nécessite que 'BinSize' soit un entier de 64 bits. |
| 5439018 | $DateTrunc nécessite que 'BinSize' soit supérieur à 0. |
| 5447000 | Le stage $CollStats doit être un objet imbriqué. |
| 5626500 | $GeoNear, $near et $NearSphere ne sont pas autorisés dans ce contexte, car ces opérateurs nécessitent le tri des données géospatiales. Si vous n'avez pas besoin de trier, pensez à utiliser $GeoWithin à la place. |
| 5654600 | $project n'autorise pas de référence à un chemin de champ dans ce contexte. |
| 5654601 | $project : : non valide en raison de : : $getField nécessite « field » pour être évalué à une constante, mais a obtenu un argument non constant |
| 5654602 | $getField nécessite « field » pour être évalué en tant que chaîne. |
| 5733415 | Impossible de placer $mod à zéro |
| 5860400 | $GeoNear nécessite un argument « proche » |
| 5887502 | Tous les opérandes de $setEquals doivent être des tableaux. |
| 5911200 | PlanExecutor erreur lors de l'agrégation : : causée par : : $mergeObjects ne prend en charge que les objets |
| 5976500 | $DateAdd a reçu une valeur de paramètre « montant » non valide. |
| 6045000 | $DateSubtract a reçu une valeur de paramètre « montant » non valide. |
| 7158303 | $switch n'a trouvé aucune branche correspondante pour l'entrée et aucune valeur par défaut n'a été spécifiée. |