View a markdown version of this page

Codes d’erreur - Amazon DocumentDB

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
1Article introuvable
2Un argument de commande, une option ou une valeur de champ n'est pas valide ou n'est pas pris en charge.
4Un champ obligatoire est manquant ou une valeur de configuration n'est pas correctement mise en forme.
5Une 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.
9Une commande, un champ, un indice ou un jeton de reprise n'a pas pu être analysé ou son format n'est pas valide.
10La collection cible n'a pas été trouvée ou aucune collection n'a été spécifiée.
11Aucun utilisateur référencé n'a pu être trouvé ou la collection cible existe déjà.
13Vous n'êtes pas autorisé à exécuter cette commande ou votre authentification n'est pas valide.
14Le type de données d'un champ ou d'une valeur est incorrect.
15Une valeur a dépassé la plage autorisée lors de l'évaluation.
16Le lot d'écriture est vide, mal formé ou dépasse le nombre d'opérations autorisé.
17Les objets n'ont pas tous le même type
18L'authentification a échoué car les informations d'identification ne sont pas valides ou l'utilisateur n'existe pas.
19Opération primitive de traitement des données introuvable ou type de primitive introuvable
20L'opération demandée n'est pas autorisée dans ce contexte.
26L'espace de noms ou la collection cible n'existe pas.
27L'index demandé n'existe pas ou aucun index approprié n'est disponible.
37Un argument de pipeline ou d'étape d'agrégation est manquant, vide ou non valide.
38Nom de base de données introuvable
39L'opération a été annulée car elle a dépassé MaxTimeMS, a duré trop longtemps ou a dépassé la mémoire disponible.
40Une mise à jour entre en conflit avec un autre champ, ou les écritures sont limitées ou désactivées par le ramasse-miettes.
41JavaScript erreur
43Le curseur spécifié n'existe plus ou a expiré.
44Index de tableau hors limites
48Une collection, une vue ou un espace de noms portant ce nom existe déjà.
51Opérateur de mise à jour illégal
52Un nom de champ utilise un préfixe « $ » réservé qui n'est pas valide pour le stockage.
53Le 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.
54impossible de déduire les champs de requête à définir
55Transaction déjà validée
56Le nom d'un champ de la demande est vide, ce qui n'est pas autorisé.
57Transaction invalidée par une autre transaction
58La valeur du champ est trop longue
59La commande demandée est inconnue ou n'est pas prise en charge.
61Collection non valide
62Impossible d'apporter des modifications à la collection
65des erreurs de traitement par lots se sont produites
66Une mise à jour a tenté de modifier le champ immuable _id.
67L'index n'a pas pu être créé en raison d'une spécification non valide ou non prise en charge.
68Il existe déjà un index dont les propriétés sont contradictoires.
70le champ utilisé avec $snippet n'est pas configuré comme colonne d'extrait
71L'index existe déjà avec différentes options
72Une ou plusieurs options spécifiées pour la commande ou l'index ne sont pas valides.
73Le 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.
74Aucun index de texte n'est défini pour la collection.
75Un index de texte est défini pour cette collection, mais pas pour ce champ.
77Impossible d'utiliser un instantané avec tri
78Document introuvable
80La requête dépasse la taille maximale autorisée.
82La 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
85Un index portant ce nom existe déjà mais avec différentes options.
86L'index demandé est en conflit avec un index existant portant le même nom.
87L'ordre des touches $sort doit être 1 (pour l'ordre croissant) ou -1 (pour l'ordre décroissant)
92Pas assez d'espace pour fonctionner
93L'utilisateur existe déjà
94Le privilège de collection, de cluster ou de ressource cible n'est pas valide ou n'est pas disponible.
95La base de données n'existe pas
96Le paramètre « WriteConcern » n'est pas valide
97Le mot de passe ne peut pas être vide
99Rôle ou privilège non défini
102Impossible d'ajouter un rôle déjà intégré
103Aucun rôle valide n'a pu être extrait de la collection.
105L'utilisateur n'est pas valide ou la bibliothèque d'autorisation n'a pas pu être initialisée.
107Impossible 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
113Le rôle spécifié n'existe pas.
114Le rôle existe déjà
115AnyResource doit être vrai lorsqu'il est spécifié
116les ressources doivent avoir soit un ensemble de bases de données et de collections, soit un ensemble de clusters, soit un ensemble AnyResource
117L'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
121La validation du document a échoué
122Erreur de mise à jour
124Erreur lors du traitement de l'identifiant du schéma
125La commande a échoué, souvent en raison d'une référence ambiguë ou d'une session manquante.
126La base de données existe déjà
127Le nom de la base de données existe déjà dans un nom différent
128Trop de champs
129Base de données en attente de dépôt
130Valeur de paramètre incorrecte
136La position du curseur a été perdue ou une fonctionnalité de flux de modifications requise n'est pas activée.
139Panne de l'interpréteur JS
145Alias non défini dans la requête
147pas maître
148Ressources insuffisantes pour exécuter la requête
149Alias déjà défini dans la requête
154Un argument possède une valeur illégale ou un type incorrect (non numérique).
155Valeur NULL détectée
156Valeur non définie rencontrée
157Valeur NAN rencontrée
158Collection déjà utilisée à d'autres fins
159Une valeur de durée a dépassé ou une opération réseau a échoué.
161La version de classement demandée n'est pas valide ou n'est pas disponible.
163Un champ ou un nom n'est pas valide pour le stockage.
164Un opérateur de requête a été imbriqué d'une manière non autorisée.
165Une vue dépasse la profondeur d'imbrication maximale de 20 ou se référence à elle-même au cours d'un cycle.
166L'opération n'est pas prise en charge sur une vue ou trop d'éléments de position ont été utilisés.
167L'opération ou l'étape demandée n'est pas prise en charge sur une vue.
168Une expression ou un opérateur de pipeline n'est pas reconnu ou possède un argument non valide.
169BadValue $maxTimeMS a une valeur non intégrale
170BadValue $maxTimeMS est hors limites
171Un index ne peut pas être créé sur plusieurs champs de tableau.
173La valeur de saut doit être positive
174La verbosité du journal devrait être un nombre
181Le modèle de clé correspond à plusieurs index ; spécifiez plutôt l'index par son nom.
197La spécification d'index contient un champ non valide ou non pris en charge.
207uuid doit être un champ binaire de 16 octets avec le sous-type UUID (4)
224Cette fonctionnalité de requête n'est pas autorisée dans le contexte actuel.
225Une transaction plus récente a commencé dans la session, donc cette ancienne transaction ne peut pas continuer.
241Une valeur n'a pas pu être convertie dans le type demandé dans $convert.
250Affichage non valide
251Le numéro de transaction spécifié ne correspond à aucune transaction active.
252Limite de récursivité atteinte
253Impossible d'insérer l'entrée dans la vue
254Impossible de supprimer l'entrée de la vue
256Document filtré par la clause $having
257La taille totale de toutes les opérations de la transaction dépasse la limite autorisée.
263Cette opération ne peut pas être exécutée dans le cadre d'une transaction multidocument.
291Impossible de trouver l'index pour la requête $GeoNear
300L'authentification a échoué en raison d'une connexion SASL ou d'une erreur de session.
301Un mécanisme d'authentification ou une opération demandée ne sont pas pris en charge.
302L'authentification nécessite des données supplémentaires pour terminer l'échange SASL.
303La configuration d'étape, d'option ou de rôle demandée n'est pas prise en charge.
304L'étape d'agrégation demandée n'est pas prise en charge.
305L'opérateur de projection d'agrégation n'est pas pris en charge.
306L'opérateur d'accumulateur du groupe d'agrégation spécifié n'est pas pris en charge.
502La colonne existe déjà
505L'insertion n'est pas autorisée ici
601Les coordonnées sont hors limites
602Erreur d'index
700Les modifications de ce paramètre ne sont pas autorisées en mode live
701Valeur non valide pour ce paramètre
703Transition d'état illégale pour ce paramètre
999ID de transaction incorrect
4570Paramètre $lookup attendant une valeur de chaîne
4572$lookup ne contient pas de champs obligatoires
10065Un paramètre qui doit être un objet (tel que vars ou $rand) a reçu une valeur non objet.
10107pas maître
11000Une clé dupliquée enfreint une contrainte d'index unique.
11601L'opération a été interrompue.
11603Syntaxe corrompue ou illégale de la demande du client
13103trop de clés composées
13297Une base de données portant le même nom existe déjà mais ne diffère qu'en lettres majuscules.
13388Nom d'étape du pipeline non reconnu : $CollStats
13435pas master et slaveOK = False
14031Espace disque insuffisant
15888doit transmettre le nom de la collection à créer
15947les champs d'un groupe doivent être spécifiés dans un objet
15950Le nom du champ d'agrégation de groupe ne peut pas être un opérateur
15952opérateur $group inconnu
15955Erreur de syntaxe dans l'opérateur d'agrégation de groupes : le champ _id doit être spécifié
15956L'argument $skip est négatif ; il doit s'agir d'un nombre non négatif.
15957la limite doit être spécifiée sous forme de chiffre
15958La valeur $limit doit être un nombre positif.
15959le filtre de correspondance doit être une expression contenue dans un objet
15969Erreur de syntaxe : la valeur de l'opérateur $project doit être un document.
15972L'argument de $skip doit être un nombre
15973la spécification de la clé $sort doit être un objet
15974L'ordre des clés $sort doit être spécifié à l'aide d'un chiffre
15975L'ordre des touches $sort doit être 1 (pour l'ordre croissant) ou -1 (pour l'ordre décroissant)
15976L'étape $sort doit avoir au moins une clé de tri
15981le champ de requête n'est pas une chaîne
15983Un objet représentant une expression doit avoir exactement un champ.
15992type de champ non autorisé NULL dans l'expression de l'objet
15998Les noms de chemin de champ ne peuvent pas être des chaînes vides.
16006Une valeur n'a pas pu être convertie en date car il ne s'agit pas d'un type de date valide.
16007Une valeur ne peut pas être convertie en chaîne car une chaîne était attendue.
16020Un opérateur d'expression a été appelé avec un nombre d'arguments incorrect.
16034L'index de départ de $SubstrBytes doit être de type numérique.
16035L'argument de longueur $SubstrBytes doit être de type numérique.
16395$where n'est pas autorisé dans une expression d'agrégation $match
16400Impossible d'ajouter une expression pour un champ car il existe déjà une expression pour ce champ ou l'un de ses sous-champs.
16401Impossible d'ajouter une expression pour un sous-champ car il existe déjà une expression qui s'applique à l'ensemble du champ
16404Les expressions $ ne sont pas autorisées dans ce contexte
16406Impossible d'exclure des champs autres que _id
16410Le nom ou le chemin d'un champ $project commence illégalement par ou contient « $ ».
16411Les noms de champs ne peuvent pas contenir de caractère nul
16419le 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
16435Le composant du pipeline doit contenir un élément
16493J'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.
16608Diviser 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.
16612une seule date est autorisée dans une expression $add
16613L'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.
16730le texte IndexVersion est hors de portée
16755Impossible d'indexer la géométrie avec un ordre d'enroulement strict
16800ne peut pas avoir 2 champs géographiques
168012d doit être le premier dans l'index
16804objet 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.
16837Un chemin de mise à jour ne peut pas modifier le même champ plusieurs fois.
16868Nom de variable non valide
16869Nom de variable non valide
16870Nom de variable non valide
16872Un chemin de champ est vide ou « $ » seul est utilisé comme chemin de champ dans $project.
16873Fieldpath 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.
16876Paramètre « vars » manquant dans $let
16877Paramè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.
16881Champ obligatoire manquant
16882Paramètre « in » manquant dans $map
16883L'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
16945Limite de mémoire dépassée pour $group ou $lookup. Le pass DiskUse:true permet de s'inscrire.
16949Option 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.
17040ElementsTrueL'argument de $all doit être un tableau.
17041ElementTrueL'argument de $any doit être un tableau.
17042Les deux opérandes de $set IsSubset doivent être des tableaux.
17043Tous les opérandes de $setUnion doivent être des tableaux.
17044Un opérande de $setEquals n'est pas un tableau.
17045$setEquals nécessite au moins deux arguments.
17046Les deux opérandes de $set IsSubset doivent être des tableaux.
17047Tous les opérandes de $setIntersection doivent être des tableaux.
17048Les deux opérandes de $setDifference doivent être des tableaux.
17049Les deux opérandes de $setDifference doivent être des tableaux.
17053L'expression de $redact ne doit rien renvoyer à part les variables $$KEEP, $$DESCEND et $$PRUNE
17080Paramètre « if » manquant dans la configuration
17081Paramètre « alors » manquant dans la configuration
17082Paramètre « else » manquant dans la configuration
17083Paramètre non reconnu pour $cond
17124L'argument de $size doit être un tableau.
17275Impossible de redéfinir ROOT
17276Variable introuvable
17280La 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.
17293l'option d'index de texte « texte IndexVersion » doit être un nombre
17302La 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.
17310Les deux opérandes de $set IsSubset doivent être des tableaux.
17313$match avec $text n'est autorisé que comme première étape du pipeline.
17320CreateCollection ne peut pas s'exécuter sur un espace de noms contenant un nom réservé.
17385Impossible de verser du $ à une collection spéciale
17390$group ne prend pas en charge les expressions de style inclusion
17419Le document obtenu après mise à jour dépasse la taille maximale autorisée.
17420Le document à modifier est plus grand que 16777216
18533Le champ Format doit être une chaîne
18534Champ non reconnu à $date ToString
18535La chaîne de format de date n'est pas valide en raison d'un signe de pourcentage à la fin.
18536Format $date ToString heure non valide
18537$date ToString ne peut pas formater un composant de date en dehors de la plage 0-9999.
18627Paramètre « format » manquant dans $date ToString
18628Paramètre « date » manquant dans $date ToString
18629type d'argument incorrect
25278$GeoNear nécessite un argument 'DistanceField'
26823Un identifiant d'opération ne peut pas être représenté dans les bits disponibles.
28539Le premier argument de la commande distincte doit être une chaîne
28646$Filter attend un objet en tant que paramètre
28647Champ 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 »
28651Entré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.
28667Une 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.
28689Un argument d'opérateur doit être un tableau, mais un type différent a été donné.
28690Le deuxième argument du tableau ElemAt doit être numérique
28691Le deuxième argument du tableau ElemAt doit être représenté par un entier de 32 bits
28714L'argument de $sqrt doit être supérieur ou égal à 0
28724Le premier argument de $slice doit être un tableau.
28725Le deuxième argument de $slice doit être une valeur numérique.
28726Le deuxième argument de $slice doit correspondre à un entier de 32 bits.
28727Le troisième argument de $slice doit être un nombre.
28728Le troisième argument de $slice doit être un entier de 32 bits.
28729Le troisième argument de $slice doit être un entier positif de 32 bits.
28745la spécification $sample stage doit être un objet
28746l'argument size de $sample doit être un nombre
28747l'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
28756L'argument de $log doit être numérique.
28757$log nécessite que son argument de base soit une valeur numérique.
28758L'argument de $log doit être un nombre positif.
28759La base de $log doit être un nombre positif différent de 1.
28761L'argument de $log10 doit être un nombre positif.
28762La base de $pow doit être une valeur numérique.
28763L'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.
28812Le Fieldpath est vide
28818Fieldpath ne commence pas par un « $ »
31022Cet opérateur nécessite la spécification d'un paramètre « d'entrée ».
31023Cet opérateur nécessite un paramètre « regex ».
31024L'opérateur reçoit un argument inconnu.
31032Le nom d'un champ ne peut pas contenir d'octet nul intégré.
31034Une 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.
31138La valeur $meta utilisée pour le tri n'est pas un mot clé de métadonnées valide.
31170Un objet vide était attendu mais une valeur non vide a été fournie.
31249Une trajectoire de projection entre en collision avec un autre champ de la projection.
31254Une inclusion ne peut pas être spécifiée dans une projection d'exclusion.
31393$BSONSize nécessite un document en entrée.
31394Un opérateur de projection positionnelle ne peut pas apparaître au milieu d'une trajectoire de champ.
34413Un opérateur non valide a été utilisé dans une requête Geo Near.
34435L'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.
34446La 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
34450L'index de départ de $substrCP doit être de type numérique.
34451L'index de départ $SubstrCP ne peut pas être représenté sous la forme d'un entier 32 bits.
34452L'argument de longueur de $substrCP n'est pas un type numérique.
34453La 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.
34461Les entrées $zip doivent être un tableau d'expressions.
34462L'option « par défaut » doit être un tableau d'expressions.
34463L'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
34466Impossible de spécifier les valeurs par défaut à moins que l'utilisation ne soit LongestLength vraie
34467les 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.
40067L'expression $switch contient un argument inconnu.
40068$switch nécessite au moins une branche
40075$reduce nécessite un objet
40076Argument inconnu pour $reduce
40077$reduce nécessite une « entrée »
40078$reduce nécessite « InitialValue »
40079$reduce nécessite « in »
40080L'entrée de $reduce doit être un tableau.
40081L'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.
40086Le 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
40091Le 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.
40148le ByCount champ de tri doit être défini comme un chemin préfixé par $ ou comme une expression à l'intérieur d'un objet
40149le ByCount champ de tri doit être spécifié sous forme de chaîne ou d'objet
40156le champ de comptage doit être une chaîne non vide
40157le champ de comptage doit être une chaîne non vide
40158le champ de comptage ne peut pas être un chemin préfixé par $
40159le champ de comptage ne peut pas contenir d'octet nul
40160le champ de comptage ne peut pas contenir «. »
40169la spécification $facet doit être un objet non vide
40170les arguments de $facet doivent être des tableaux
40171les éléments des tableaux dans la spécification $facet doivent être des objets non vides
40172le sous-pipeline de l'étape $facet ne peut pas être vide
40176Des noms de champs contradictoires ont été donnés
40177$project et $addFields nécessitent au moins un champ de sortie.
40178Impossible d'exclure des champs sauf « _id » dans une projection d'inclusion
40179Impossible 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.
40183Un nom de champ en pointillé ne peut pas être utilisé dans un sous-objet.
40192Le champ $bucket 'boundaries' doit avoir au moins 2 valeurs
40193Toutes les valeurs de l'option « boundaries » de $bucket doivent être du même type
40194L'option « boundaries » de $bucket doit être triée, mais les éléments ne sont pas classés par ordre croissant
40195Le champ « default » de $bucket doit être une expression constante
40196Le champ « output » $bucket doit être un objet
40197Option non reconnue pour $bucket
40198$bucket nécessite la spécification de « groupBy » et de « boundaries »
40199Le champ $bucket 'default' doit être inférieur à la limite la plus basse ou supérieur ou égal à la limite la plus haute.
40200Le champ $bucket 'boundaries' doit être un tableau
40201L'argument de $bucket stage doit être un objet
40202Le champ $bucket 'groupBy' doit être défini comme un chemin préfixé par $ ou comme une expression
40203Le champ doit être un objet accumulateur
40204Le nom du champ ne peut pas contenir «. »
40205Le nom du champ ne peut pas être un nom d'opérateur
40206L'accumulateur est un opérateur unaire
40218la requête nécessite des métadonnées de score textuel, mais elles ne sont pas disponibles
40228L'expression $replaceRoot 'NewRoot' doit correspondre à un objet.
40229$replaceRoot nécessite un objet comme spécification.
40230$replaceRoot accepte uniquement l'option « NewRoot ».
40234Le champ $group doit être un objet accumulateur.
40235Le nom d'un champ ne peut pas contenir le caractère «. ».
40236Les noms de champs peuvent ne pas commencer par « $ »
40237Cet accumulateur est un opérateur unaire qui ne prend qu'un seul argument.
40239Le champ $bucketAuto 'groupBy' doit être défini comme un chemin préfixé par $ ou comme un objet d'expression
40240L'argument de $bucketAuto doit être un objet
40241Le champ « buckets » $bucketAuto doit être une valeur numérique
40242Le champ « buckets » $bucketAuto doit être représentable sous la forme d'un entier 32 bits
40243Le champ « buckets » $bucketAuto doit être supérieur à 0
40244Le champ « sortie » $bucketAuto doit être un objet
40245Option non reconnue pour $bucketAuto
40246$bucketAuto nécessite la spécification de « groupBy » et de « buckets »
40257Granularité 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
40261Le champ « granularité » $bucketAuto doit être une chaîne
40272La spécification d'étape $addFields doit être un objet.
40319la spécification de l'étape $lookup doit être un objet
40320option « from » manquante dans la spécification de l'étape $lookup
40321L'option « from » de $lookup doit être une chaîne
40322espace de noms $lookup non valide
40323Un objet de spécification d'étape de pipeline doit contenir exactement un champ.
40324Le pipeline contient un nom de stage non reconnu.
40331Cette étape d'agrégation n'est pas autorisée dans un pipeline $facet.
40352Les chemins de champs $project ne peuvent pas être des chaînes vides.
40353Un 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.
40414Un champ de commande obligatoire est manquant ou la validation a échoué.
40415La commande contient un champ non reconnu.
40422Le nom d'un champ de tableau BSON possède une valeur non valide.
40485Un 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
40515Un FromParts argument $date ne correspond pas à un nombre entier.
40516$date FromParts nécessite la présence de « year » ou « iso WeekYear »
40517L'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.
40525Les week/day valeurs FromParts ISO de $date sont hors limites ou il manque des champs obligatoires.
40533L'argument timezone doit être une chaîne.
40535Une option non reconnue a été fournie à la scène ou à l'expression.
40536L'expression accepte exactement un argument lorsqu'on lui donne un tableau.
40539L'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.
40542Paramètre « DateString » manquant dans $date FromString
40543$date FromString nécessite que 'DateString' soit une chaîne.
40545La date/time chaîne est incomplète et les éléments requis sont manquants.
40551vous 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.
40554vous 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.
40602Une é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 ?
40647Le jeton de reprise du flux de modifications comporte un champ _data manquant ou mal saisi.
40674Un seul type d'option de CV est autorisé, mais plusieurs ont été trouvés.
50001auto n'IndexId:false est pas autorisé pour la collection spécifiée.
50694Cet opérateur a reçu un argument inconnu.
50695Cet opérateur nécessite un champ de « saisie ».
50696L'opérateur prend uniquement en charge un objet comme argument.
50699Cet opérateur d'expression nécessite que son entrée soit une chaîne.
50700L'argument « chars » doit être une chaîne.
50736GetMore ne peut pas être exécuté dans une session sur un curseur qui n'a pas été créé au cours d'une session.
50737L'exécution de GetMore sur un curseur créé par une session nécessite la fourniture d'un lsid.
50752L'index de départ de $SubstrBytes est négatif.
50808L'étape $changeStream attend un document comme argument.
51024La valeur de « force » du classement doit être inférieure ou égale à 5.
51047Cet opérateur ou cette étape n'est pas autorisé dans un sous-pipeline $lookup.
51075Impossible de définir des options à la fois dans $regex et $options
51076Mémoire insuffisante pour créer l'index vectoriel pour le nombre de listes spécifié.
51078Impossible de trouver le nom de l'index.
51079Les statistiques de latence ne sont pas prises en charge
51091Une expression régulière n'est pas valide ou est mal formée.
51103L'opérateur attend un objet contenant des arguments nommés mais a reçu un autre type.
51104L'opérateur exige que son argument « input » soit une chaîne.
51105L'argument « regex » d'un opérateur n'est pas une chaîne ou un type d'expression régulière.
51106Un opérateur nécessite que son paramètre « options » soit une chaîne.
51107Les options $regex ne peuvent pas être spécifiées à la fois dans les champs « regex » et « options ».
51108Les options d'expression régulière contiennent un indicateur non valide ou un octet nul intégré.
51109Une expression régulière ne peut pas contenir d'octet nul intégré.
51110Les options d'expression régulière ne peuvent pas contenir d'octet nul intégré.
51111L'expression régulière fournie à cet opérateur n'est pas valide.
51151La taille de la mémoire tampon pour stocker la sortie a dépassé la limite de type de données
51156L'exécution d'une expression régulière dans $regex a échoué lors de l'évaluation.
51270Un objet de sous-projection vide n'est pas une valeur de projection valide.
51272Erreur de syntaxe : $projection nécessite au moins un champ de sortie.
51744L'opérateur exige que « replacement » soit une chaîne.
51745L'opérateur exige que son argument « find » soit une chaîne.
51746L'argument « input » d'un opérateur n'est pas une chaîne.
51747Un opérateur a besoin d'un paramètre de « remplacement ».
51748Cet opérateur nécessite un paramètre « find ».
51749Cet opérateur nécessite un paramètre « d'entrée ».
51750Un opérateur d'agrégation a reçu un argument inconnu.
100003Erreur système interne lors du traitement du chemin de requête optimisé
100005Une limite configurée, telle que des collections, des rôles personnalisés ou des privilèges, a été dépassée.
100006Le 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 ».
4662500La commande contient un champ non reconnu.
4862100L'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.
5166303Paramètre « StartDate » manquant dans $DateDiff
5166304Paramètre « EndDate » manquant dans $DateDiff
5166305Paramètre « unité » manquant dans $DateDiff
5166307Un 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
5166406DateAdd a dépassé
5166503Une valeur d'unité de temps inconnue a été fournie.
5439002$DateTrunc a débordé lors du calcul de la date tronquée.
5439006Valeur BinSize non prise en charge par DateTrunc
5439007$DateTrunc ne prend en charge qu'un objet comme argument
5439008Argument $DateTrunc non reconnu ; date prévue, unité, BinSize, fuseau horaire, début. OfWeek
5439009Paramètre « date » manquant dans $DateTrunc
5439010Paramè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.
5439014La 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.
5439016La 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.
5447000Le 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.
5733415Impossible de placer $mod à zéro
5860400$GeoNear nécessite un argument « proche »
5887502Tous les opérandes de $setEquals doivent être des tableaux.
5911200PlanExecutor 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.