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 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
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 formatée.
5Une 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.
9Une commande, un champ, un indice ou un jeton de CV 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é.
17Tous les objets n'ont pas 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 primitif 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, s'est déroulée trop longtemps ou a dépassé la mémoire disponible.
40Une 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.
41JavaScript erreur
43Le curseur spécifié n'existe plus ou a expiré.
44Index du 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 champ _id possède un type non valide ou non 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 du 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 d'ouverture 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.
68Un index présentant des propriétés contradictoires existe déjà.
70le champ utilisé avec $snippet n'est pas configuré en tant que 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 l'instantané avec le tri
78Document introuvable
80La requête dépasse la taille maximale autorisée.
82Le format 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 des options différentes.
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 le décroissant)
92Espace insuffisant pour fonctionner
93L'utilisateur existe déjà
94Le privilège de collecte, 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é
103Impossible d'extraire un rôle valide de la collection.
105L'utilisateur n'est pas valide ou la bibliothèque d'autorisations n'a pas pu être initialisée.
107Impossible 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
113Le rôle spécifié n'existe pas.
114Le rôle existe déjà
115AnyResource doit être vraie lorsqu'elle est spécifiée
116les ressources doivent avoir soit une base de données et un ensemble de collections, soit un ensemble de clusters, soit un ensemble de ressources
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
121Échec de validation du document
122Erreur de mise à jour
124ID du schéma de traitement des erreurs
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 autre nom majuscule
128Trop de champs
129En attente de suppression de la base de données
130Valeur de paramètre incorrecte
136La 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
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 détectée
157Valeur NAN détecté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 fait référence à elle-même dans 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 de portée
171Un index ne peut pas être créé sur plusieurs champs de tableau.
173La valeur de saut doit être positive
174La verbosité attendue du log doit être un nombre
181Le modèle de clé correspond à plusieurs index ; spécifiez plutôt l'index par son nom.
197La spécification de l'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 débuté pendant la session, donc l'ancienne ne peut pas continuer.
241Impossible de convertir une valeur 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 comportant plusieurs documents.
291Impossible de trouver l'index pour la requête $GeoNear
300L'authentification a échoué en raison d'une poignée de main SASL ou d'une erreur de session.
301Aucun mécanisme d'authentification ou opération demandée n'est 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 autre qu'un objet.
10107pas maître
11 000Une 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 que par des 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 agrégé du 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 nombre
15958La valeur $limit doit être un nombre positif.
15959le filtre de correspondance doit être une expression 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 nombre
15975L'ordre des touches $sort doit être 1 (pour l'ordre croissant) ou -1 (pour le 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 ne doit comporter qu'un seul champ.
15992type de champ non autorisé NULL dans l'expression d'objet
15998Les noms des chemins de champs ne doivent pas être des chaînes vides.
16006Impossible de convertir une valeur 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 le mauvais nombre d'arguments.
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 ou contient illégalement « $ ».
16411Les noms de champs ne peuvent pas contenir de caractères nuls
16419le 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
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 de zéro.
16611$mod ne prend en charge que les types numériques pour les deux opérandes.
16612une seule date autorisée dans une expression $add
16613L'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.
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 d'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.
16873Le 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.
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.
16880Il manque le paramètre « input » requis dans $map.
16881Champ obligatoire manquant
16882Paramètre « in » manquant dans $map
16883L'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
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 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.
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 à traiter
17081Paramètre « alors » manquant à définir
17082Paramètre « else » manquant à traiter
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 plusieurs 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 with $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 passer à 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 à insérer est supérieur à 16777216
18533Le champ de format doit être une chaîne
18534Champ non reconnu jusqu'à $date ToString
18535La chaîne de format de date n'est pas valide en raison d'un signe de pourcentage final.
18536Format $date ToString heure non valide
18537$date ToString ne peut pas formater un composant de date en dehors de la plage de 0 à 9999.
18627Paramètre « format » manquant pour $date ToString
18628Paramètre « date » manquant pour $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 envoyé à $filter
28648$Filter nécessite un champ « entrée »
28649$Filter nécessite un champ « comme »
28650$Filter nécessite un champ « cond »
28651Entré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.
28667Une 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.
28689L'argument d'un opérateur doit être un tableau, mais un type différent a été indiqué.
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 tenir dans 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 de l'étape $sample doit être un objet
28746l'argument de taille de $sample doit être un nombre
28747l'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
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 chemin du champ est vide
28818Le chemin du champ 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 ».
31024Un argument inconnu est attribué à l'opérateur.
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 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.
31254Il est impossible de spécifier une inclusion 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 finale soit numérique.
34446La 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
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 de 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 « defaults » doit être un tableau d'expressions.
34463L'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
34466Impossible de spécifier les valeurs par défaut sauf si l'utilisation LongestLength est 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 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.
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 un « in »
40080L'entrée de $reduce doit être un tableau.
40081L'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.
40086Le 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
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 de début et de fin numériques non négatifs.
40148le ByCount champ de tri doit être défini comme un chemin préfixé $ ou 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é $
40159le champ de comptage ne peut pas contenir un 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 dans l'étape $facet ne peut pas être vide
40176Noms de champs contradictoires fournis
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és 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 dans l'ordre croissant
40195Le champ « par défaut » $bucket doit être une expression constante
40196Le champ « output » $bucket doit être un objet
40197Option non reconnue pour $bucket
40198$bucket nécessite que 'groupBy' et 'boundaries' soient spécifiés
40199Le champ « par défaut » $bucket doit être inférieur à la limite inférieure ou supérieur ou égal à la limite la plus haute.
40200Le champ $bucket 'boundaries' doit être un tableau
40201L'argument de l'étape $bucket doit être un objet
40202Le champ $bucket 'GroupBy' doit être défini comme un chemin ou une expression avec le préfixe $
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 partition de texte, mais elles ne sont pas disponibles
40228L'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 ».
40234Le champ $group doit être un objet accumulateur.
40235Le nom d'un champ ne peut pas contenir de caractère «. ».
40236Les noms de champs ne peuvent 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é $ ou 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 de 32 bits
40243Le champ « buckets » $bucketAuto doit être supérieur à 0
40244Le champ « output » $bucketAuto doit être un objet
40245Option non reconnue pour $bucketAuto
40246$bucketAuto nécessite que 'groupBy' et 'buckets' soient spécifiés
40257Granularité 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
40261Le champ « granularité » $bucketAuto doit être une chaîne
40272La spécification de stage $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 d'étape inconnu.
40331Cette étape d'agrégation n'est pas autorisée dans un pipeline $facet.
40352Les chemins des champs $project ne peuvent pas être des chaînes vides.
40353Le 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.
40414Un champ de commande obligatoire est manquant ou la validation a échoué.
40415La commande contient un champ non reconnu.
40422Le nom de champ d'un tableau BSON contient 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 « 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.
40525Les week/day valeurs FromParts ISO $date sont hors de portée ou les champs obligatoires sont manquants.
40533L'argument de fuseau horaire 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 en tant qu'argument
40541$date FromString a reçu un argument non reconnu.
40542Paramètre 'DateString' manquant à $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 « 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.
40602Une é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 ?
40647Le jeton de reprise du flux de modifications contient un champ _data manquant ou mal saisi.
40674Un seul type d'option de reprise est autorisé, mais plusieurs ont été trouvés.
50001auto n'IndexId:false est pas autorisé pour la collection spécifiée.
50694Un argument inconnu a été attribué à cet opérateur.
50695Cet opérateur nécessite un champ « 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'indice de départ de $Substrbytes est négatif.
50808Le stage $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 les 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 avec des arguments nommés mais a reçu un autre type.
51104L'opérateur a besoin que son argument « input » soit une chaîne de caractères.
51105L'argument « regex » d'un opérateur n'est pas une chaîne ou un type regex.
51106Un opérateur a besoin que son paramètre « options » soit une chaîne de caractères.
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 dépassait la limite de type de données
51156Une expression régulière n'a pas pu être exécutée dans $regex 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 a besoin que son argument « find » soit une chaîne de caractères.
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 les collections, les rôles personnalisés ou les 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 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 ».
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 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
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 » $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 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.
5733415Impossible de $mod by zero
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
5976500Une valeur de paramètre « montant » non valide a été attribuée à $dateAdd.
6045000Une 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.