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 est susceptible de 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
Les codes d'erreur peuvent changer entre les versions principales d'Amazon DocumentDB. Nous vous recommandons de ne pas créer une logique d'application qui dépend de la stabilité d'un code d'erreur numérique spécifique d'une version à l'autre.
| 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 formatée. |
| 5 | Une définition de vue se référence elle-même, crée un cycle ou une erreur de système de fichiers s'est produite. |
| 9 | Une commande, un champ, un indice ou un jeton de CV 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 | Tous les objets n'ont pas 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 primitif 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, s'est déroulée trop longtemps ou a dépassé la mémoire disponible. |
| 40 | Une mise à jour est en conflit avec un autre champ, ou les écritures sont limitées ou désactivées par la collecte des déchets. |
| 41 | JavaScript erreur |
| 43 | Le curseur spécifié n'existe plus ou a expiré. |
| 44 | Index du 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 champ _id possède un type non valide ou non 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 du 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 d'ouverture 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 | Un index présentant des propriétés contradictoires existe déjà. |
| 70 | le champ utilisé avec $snippet n'est pas configuré en tant que 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 l'instantané avec le tri |
| 78 | Document introuvable |
| 80 | La requête dépasse la taille maximale autorisée. |
| 82 | Le format 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 des options différentes. |
| 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 le décroissant) |
| 92 | Espace insuffisant pour fonctionner |
| 93 | L'utilisateur existe déjà |
| 94 | Le privilège de collecte, 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 | Impossible d'extraire un rôle valide de la collection. |
| 105 | L'utilisateur n'est pas valide ou la bibliothèque d'autorisations n'a pas pu être initialisée. |
| 107 | Impossible d'attribuer des rôles à la base de données provenant d'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 vraie lorsqu'elle est spécifiée |
| 116 | les ressources doivent avoir soit une base de données et un ensemble de collections, soit un ensemble de clusters, soit un ensemble de ressources |
| 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 | Échec de validation du document |
| 122 | Erreur de mise à jour |
| 124 | ID du schéma de traitement des erreurs |
| 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 autre nom majuscule |
| 128 | Trop de champs |
| 129 | En attente de suppression de la base de données |
| 130 | Valeur de paramètre incorrecte |
| 136 | La position du curseur a été perdue ou une fonction de flux de modifications requise n'est pas activée. |
| 139 | Échec 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 détectée |
| 157 | Valeur NAN détecté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 fait référence à elle-même dans 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 de portée |
| 171 | Un index ne peut pas être créé sur plusieurs champs de tableau. |
| 173 | La valeur de saut doit être positive |
| 174 | La verbosité attendue du log doit ê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 de l'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 débuté pendant la session, donc l'ancienne ne peut pas continuer. |
| 241 | Impossible de convertir une valeur 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 comportant plusieurs documents. |
| 291 | Impossible de trouver l'index pour la requête $GeoNear |
| 300 | L'authentification a échoué en raison d'une poignée de main SASL ou d'une erreur de session. |
| 301 | Aucun mécanisme d'authentification ou opération demandée n'est 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 autre qu'un objet. |
| 10107 | pas maître |
| 11 000 | 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 que par des 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 agrégé du 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 nombre |
| 15958 | La valeur $limit doit être un nombre positif. |
| 15959 | le filtre de correspondance doit être une expression 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 nombre |
| 15975 | L'ordre des touches $sort doit être 1 (pour l'ordre croissant) ou -1 (pour le 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 ne doit comporter qu'un seul champ. |
| 15992 | type de champ non autorisé NULL dans l'expression d'objet |
| 15998 | Les noms des chemins de champs ne doivent pas être des chaînes vides. |
| 16006 | Impossible de convertir une valeur 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 le mauvais nombre d'arguments. |
| 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 ou contient illégalement « $ ». |
| 16411 | Les noms de champs ne peuvent pas contenir de caractères nuls |
| 16419 | le chemin du champ ne doit pas contenir de caractères nuls incorporé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 de zéro. |
| 16611 | $mod ne prend en charge que les types numériques pour les deux opérandes. |
| 16612 | une seule date autorisée dans une expression $add |
| 16613 | L'opération a tenté de soustraire une valeur non numérique, autre que la date, à 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 d'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 | Le chemin du champ 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 | Il manque le paramètre « input » requis dans $map. |
| 16881 | Champ obligatoire manquant |
| 16882 | Paramètre « in » manquant dans $map |
| 16883 | L'entrée de $map doit être un tableau. |
| 16898 | $minDistance doit être non négatif |
| 16899 | $maxDistance doit être un nombre |
| 16900 | $maxDistance doit être non 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 une chaîne ou un argument d'objet nommant la cible de sortie. |
| 16996 | échec de l'insertion de $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 à traiter |
| 17081 | Paramètre « alors » manquant à définir |
| 17082 | Paramètre « else » manquant à traiter |
| 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 plusieurs 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 with $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 passer à 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 à insérer est supérieur à 16777216 |
| 18533 | Le champ de format doit être une chaîne |
| 18534 | Champ non reconnu jusqu'à $date ToString |
| 18535 | La chaîne de format de date n'est pas valide en raison d'un signe de pourcentage final. |
| 18536 | Format $date ToString heure non valide |
| 18537 | $date ToString ne peut pas formater un composant de date en dehors de la plage de 0 à 9999. |
| 18627 | Paramètre « format » manquant pour $date ToString |
| 18628 | Paramètre « date » manquant pour $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 envoyé à $filter |
| 28648 | $Filter nécessite un champ « entrée » |
| 28649 | $Filter nécessite un champ « comme » |
| 28650 | $Filter nécessite un champ « cond » |
| 28651 | Entrée matricielle 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 OfArray a reçu le mauvais nombre d'arguments. |
| 28680 | $abs est appliqué à une valeur, telle que la longueur minimale, qui ne peut pas être annulée. |
| 28689 | L'argument d'un opérateur doit être un tableau, mais un type différent a été indiqué. |
| 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 tenir dans 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 de l'étape $sample doit être un objet |
| 28746 | l'argument de taille de $sample doit être un nombre |
| 28747 | l'argument de taille 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 chemin du champ est vide |
| 28818 | Le chemin du champ 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 | Un argument inconnu est attribué à l'opérateur. |
| 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 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 | Il est impossible de spécifier une inclusion 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 finale soit numérique. |
| 34446 | La valeur finale de $range doit tenir dans un entier de 32 bits. |
| 34447 | $range nécessite une valeur d'étape numérique. |
| 34448 | $range nécessite une valeur d'étape représentable sous la forme d'un entier de 32 bits. |
| 34449 | $range nécessite une valeur d'étape 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 de 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 « defaults » doit être un tableau d'expressions. |
| 34463 | L'LongestLength option use de $zip doit être une valeur booléenne. |
| 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 sauf si l'utilisation LongestLength est 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 ait une expression « case ». |
| 40065 | $switch nécessite que chaque branche ait 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 un « in » |
| 40080 | L'entrée de $reduce doit être un tableau. |
| 40081 | L'opérateur a besoin d'un tableau comme deuxième argument. |
| 40085 | $split a besoin de son premier argument pour être évalué en chaîne. |
| 40086 | Le deuxième argument de $split doit être évalué à 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 de début et de fin numériques non négatifs. |
| 40148 | le ByCount champ de tri doit être défini comme un chemin préfixé $ ou 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é $ |
| 40159 | le champ de comptage ne peut pas contenir un 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 dans l'étape $facet ne peut pas être vide |
| 40176 | Noms de champs contradictoires fournis |
| 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és 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 dans l'ordre croissant |
| 40195 | Le champ « par défaut » $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 que 'groupBy' et 'boundaries' soient spécifiés |
| 40199 | Le champ « par défaut » $bucket doit être inférieur à la limite inférieure ou supérieur ou égal à la limite la plus haute. |
| 40200 | Le champ $bucket 'boundaries' doit être un tableau |
| 40201 | L'argument de l'étape $bucket doit être un objet |
| 40202 | Le champ $bucket 'GroupBy' doit être défini comme un chemin ou une expression avec le préfixe $ |
| 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 partition de texte, mais elles ne sont pas disponibles |
| 40228 | L'expression $replaceRoot 'NewRoot' doit être évaluée à un objet. |
| 40229 | $replaceRoot nécessite un objet comme spécification. |
| 40230 | $replaceRoot n'accepte que l'option « newRoot ». |
| 40234 | Le champ $group doit être un objet accumulateur. |
| 40235 | Le nom d'un champ ne peut pas contenir de caractère «. ». |
| 40236 | Les noms de champs ne peuvent 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é $ ou 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 de 32 bits |
| 40243 | Le champ « buckets » $bucketAuto doit être supérieur à 0 |
| 40244 | Le champ « output » $bucketAuto doit être un objet |
| 40245 | Option non reconnue pour $bucketAuto |
| 40246 | $bucketAuto nécessite que 'groupBy' et 'buckets' soient spécifiés |
| 40257 | Granularité arrondie 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 de stage $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 d'étape inconnu. |
| 40331 | Cette étape d'agrégation n'est pas autorisée dans un pipeline $facet. |
| 40352 | Les chemins des champs $project ne peuvent pas être des chaînes vides. |
| 40353 | Le chemin d'un 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 des objets. L'objet a été détecté, 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 touches « k » et « v ». Il manque l'une ou les deux clés |
| 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 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 de champ d'un tableau BSON contient 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 « timezone » doit être évaluée en une chaîne pour les opérateurs de date. |
| 40518 | $date FromParts ou $date ToParts ont 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 d'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 $date sont hors de portée ou les champs obligatoires sont manquants. |
| 40533 | L'argument de fuseau horaire 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 en tant qu'argument |
| 40541 | $date FromString a reçu un argument non reconnu. |
| 40542 | Paramètre 'DateString' manquant à $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 « default » 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 du pipeline. |
| 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 contient un champ _data manquant ou mal saisi. |
| 40674 | Un seul type d'option de reprise est autorisé, mais plusieurs ont été trouvés. |
| 50001 | auto n'IndexId:false est pas autorisé pour la collection spécifiée. |
| 50694 | Un argument inconnu a été attribué à cet opérateur. |
| 50695 | Cet opérateur nécessite un champ « 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'indice de départ de $Substrbytes est négatif. |
| 50808 | Le stage $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 les 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 avec des arguments nommés mais a reçu un autre type. |
| 51104 | L'opérateur a besoin que son argument « input » soit une chaîne de caractères. |
| 51105 | L'argument « regex » d'un opérateur n'est pas une chaîne ou un type regex. |
| 51106 | Un opérateur a besoin que son paramètre « options » soit une chaîne de caractères. |
| 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 dépassait la limite de type de données |
| 51156 | Une expression régulière n'a pas pu être exécutée dans $regex 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 a besoin que son argument « find » soit une chaîne de caractères. |
| 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 les collections, les rôles personnalisés ou les 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 causé par : : $getField nécessite la spécification d'un « champ » |
| 3041703 | $project : : non valide causé par : : $getField nécessite la spécification d'une « entrée » |
| 3041704 | $getField nécessite l'argument « field » pour être évalué en chaîne. |
| 4161100 | $setField et $unsetField ne prennent en charge qu'un objet comme argument. |
| 4161101 | $setField ou $unsetField ont reçu un argument inconnu. |
| 4161102 | $setField et $unsetField nécessitent la spécification d'un « champ ». |
| 4161103 | $project : : non valide causé par : : $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 un « champ » pour être évalués à une constante. |
| 4161107 | $setField ou $unsetField nécessite un « champ » pour être évalué en chaîne. |
| 4161108 | $project interdit une référence de 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 ont un argument non reconnu. |
| 5166402 | $dateAdd ou $dateSubtract nécessitent la présence de startDate, unit et amount. |
| 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 » $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 tri, pensez plutôt à utiliser $geoWithin. |
| 5654600 | $project n'autorise pas de référence au chemin d'un champ dans ce contexte. |
| 5654601 | $project : : non valide causé par : : $getField nécessite que « field » soit évalué comme une constante, mais a un argument non constant |
| 5654602 | $getField nécessite un « champ » pour être évalué en chaîne. |
| 5733415 | Impossible de $mod by zero |
| 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 | Une valeur de paramètre « montant » non valide a été attribuée à $dateAdd. |
| 6045000 | Une valeur de paramètre « montant » non valide a été attribuée à $dateSubtract. |
| 7158303 | $switch n'a trouvé aucune branche correspondante pour l'entrée et aucune valeur par défaut n'a été spécifiée. |