View a markdown version of this page

Códigos de error - Amazon DocumentDB

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Códigos de error

Cuando se produce un error en un comando, recibe un error de Amazon DocumentDB (compatible con MongoDB) que contiene un error numérico code y un mensaje descriptivo (). errmsg Utilice la siguiente tabla para identificar los códigos de error que Amazon DocumentDB 8.0 podría devolver a la aplicación cliente. Si un código de error corresponde a una sola condición, la descripción coincide con el texto del mensaje devuelto por el servidor. Los códigos que cubren varias condiciones tienen una descripción general.

importante

Los códigos de error pueden cambiar entre las versiones principales de Amazon DocumentDB. Le recomendamos que no cree una lógica de aplicación que dependa de que un código de error numérico específico permanezca estable en todas las versiones.

Código de error Description (Descripción)
1No se ha encontrado el artículo
2El argumento, la opción o el valor de un campo de un comando no son válidos o no son compatibles.
4Falta un campo obligatorio o un valor de configuración no tiene el formato correcto.
5Una definición de vista hace referencia a sí misma, crea un ciclo o se ha producido un error en el sistema de archivos.
9No se pudo analizar un comando, un campo, una sugerencia o un token de currículum o tiene un formato no válido.
10No se encontró la colección de destino o no se especificó ninguna colección.
11No se ha encontrado un usuario al que se hace referencia o la colección de destino ya existe.
13No está autorizado a ejecutar este comando o su autenticación no es válida.
14El tipo de datos de un campo o valor es incorrecto.
15Un valor sobrepasó su rango permitido durante la evaluación.
16El lote de escritura está vacío, tiene un formato incorrecto o supera el recuento de operaciones permitido.
17No todos los objetos son del mismo tipo
18La autenticación ha fallado porque las credenciales no son válidas o el usuario no existe.
19No se encontró la operación primitiva de procesamiento de datos o no se encontró el tipo primitivo
20La operación solicitada no está permitida en este contexto.
26El espacio de nombres o la colección de destino no existen.
27El índice solicitado no existe o no hay ningún índice adecuado disponible.
37Falta un argumento de la fase de agregación o canalización, está vacío o no es válido.
38No se ha encontrado el nombre de la base
39La operación se canceló porque superó el límite máximo de tiempo, duró demasiado o superó la memoria disponible.
40Una actualización entra en conflicto con otro campo o las escrituras se limitan o deshabilitan debido a la recolección de elementos no utilizados.
41JavaScript error
43El cursor especificado ya no existe o ha caducado.
44El índice de matriz está fuera de los límites
48Ya existe una colección, vista o espacio de nombres con ese nombre.
51Operador de actualización ilegal
52El nombre de un campo utiliza un prefijo '$' reservado que no es válido para su almacenamiento.
53El campo _id tiene un tipo no válido o no admitido, como una matriz o una expresión regular.
54no puede deducir los campos de consulta que desee establecer
55La transacción ya se ha confirmado
56El nombre de un campo de la solicitud está vacío, lo cual no está permitido.
57Transacción invalidada por otra transacción
58El valor del campo es demasiado largo
59El comando solicitado es desconocido o no se admite.
61Colección no válida
62No se pueden realizar cambios en la colección
65Se produjeron errores de operación por lotes
66Una actualización intentó modificar el campo _id inmutable.
67No se pudo crear el índice debido a una especificación no válida o no compatible.
68Ya existe un índice con propiedades conflictivas.
70El campo utilizado con $snippet no está configurado como columna de fragmentos
71El índice ya existe con diferentes opciones
72Una o más opciones especificadas para el comando o el índice no son válidas.
73El nombre del espacio de nombres, la base de datos o la colección no es válido o no está permitido para esta operación.
74La colección no tiene un índice de texto definido.
75Se ha definido un índice de texto para esta colección, pero no para este campo.
77No se puede usar la instantánea con la clasificación
78No se encuentra el documento
80La consulta supera el tamaño máximo permitido.
82El período de tiempo tiene un formato no válido. <number>Formato válido: «1 m» o «3 y»//' h/dw/sm/y
85Ya existe un índice con ese nombre, pero con diferentes opciones.
86El índice solicitado entra en conflicto con un índice existente que tiene el mismo nombre.
87El orden de las claves $sort debe ser 1 (ascendente) o -1 (descendente)
92No hay suficiente espacio para operar
93El usuario ya existe
94El privilegio de colección, clúster o recurso de destino no es válido o no está disponible.
95La base de datos no existe
96El parámetro 'writeConcern' no es válido
97La contraseña no puede estar vacía
99Función o privilegio indefinidos
102No se puede añadir un rol que ya esté integrado
103No se pudo extraer un rol válido de la colección.
105El usuario no es válido o no se pudo inicializar la biblioteca de autorización.
107No se pueden asignar funciones a la base de datos desde otra base de datos
111El _id debe especificarse exactamente al proporcionar el documento de actualización
112Escribe Conflict
113El rol especificado no existe.
114El rol ya existe
115AnyResource debe ser verdadero cuando se especifica
116los recursos deben tener una base de datos y un conjunto de colecciones, un conjunto de clústeres o un conjunto de recursos
117La operación entra en conflicto con otra operación en curso, como una transacción activa.
120No se puede especificar «showPrivileges» porque se muestran todos los usuarios
121No se pudo validar el documento
122Error de actualización
124Error al procesar el identificador del esquema
125El comando falló, a menudo debido a una referencia ambigua o a una sesión faltante.
126La base de datos ya existe
127El nombre de la base de datos ya existe en mayúsculas y minúsculas
128Demasiados campos
129Esperando que se elimine la base de datos
130Valor de parámetro incorrecto
136Se perdió la posición del cursor o la función de flujo de cambios requerida no está habilitada.
139Fallo en el intérprete JS
145El alias no está definido en la consulta
147no maestro
148Recursos insuficientes para ejecutar la consulta
149El alias ya está definido en la consulta
154Un argumento tiene un valor ilegal o un tipo incorrecto (no numérico).
155Se encontró un valor NULO
156Se encontró un valor INDEFINIDO
157Se encontró un valor de NAN
158La colección ya está en uso para otro propósito
159Se ha desbordado un valor de duración o se ha producido un error en una operación de red.
161La versión de cotejo solicitada no es válida o no está disponible.
163Un campo o un nombre no son válidos para su almacenamiento.
164Un operador de consulta estaba anidado de una forma que no está permitida.
165Una vista supera la profundidad máxima de anidación de 20 puntos o hace referencia a sí misma en un ciclo.
166La operación no es compatible con una vista o se han utilizado demasiados elementos posicionales.
167La operación o fase solicitada no es compatible con una vista.
168No se reconoce una expresión o un operador de canalización o su argumento no es válido.
169BadValue $maxTimeMS tiene un valor no integral
170BadValue $maxTimeMS está fuera del rango
171No se puede crear un índice sobre varios campos de matriz.
173El valor de omisión debe ser positivo
174Se espera que la verbosidad del registro sea un número
181El patrón de claves coincide con varios índices; en su lugar, especifique el índice por su nombre.
197La especificación del índice contiene un campo no válido o no compatible.
207uuid debe ser un campo binario de 16 bytes con el subtipo UUID (4)
224Esta función de consulta no está permitida en el contexto actual.
225Se ha iniciado una transacción más reciente en la sesión, por lo que la anterior no puede continuar.
241No se pudo convertir un valor al tipo solicitado en $convert.
250Vista no válida
251El número de transacción especificado no coincide con ninguna transacción activa.
252Se alcanzó el límite de recursión
253No se ha podido insertar la entrada en la vista
254No se ha podido eliminar la entrada de la vista
256Documento filtrado por la cláusula $having
257El tamaño total de todas las operaciones de la transacción supera el límite permitido.
263Esta operación no se puede ejecutar dentro de una transacción de varios documentos.
291no se puede encontrar el índice de la consulta $GeoNear
300La autenticación falló debido a un protocolo de enlace SASL o a un error de sesión.
301No se admite un mecanismo de autenticación o una operación solicitada.
302La autenticación necesita datos adicionales para completar el intercambio de SASL.
303No se admite la configuración de etapa, opción o rol solicitada.
304No se admite la etapa de agregación solicitada.
305No se admite el operador de proyección de agregación.
306No se admite el operador acumulador de grupos de agregación especificado.
502La columna ya existe
505No se permite la inserción aquí
601Las coordenadas están fuera de los límites
602Error de índice
700No se permiten cambios en este parámetro en el modo en vivo
701El valor de este parámetro no es válido
703Transición de estado ilegal para este parámetro
999ID de transacción incorrecto
4570El parámetro $lookup espera un valor de cadena
4572A $lookup le faltan los campos obligatorios
10065A un parámetro que debe ser un objeto (como vars o $rand) se le asignó un valor que no es de objeto.
10.107no maestro
11000Una clave duplicada infringe una restricción de índice única.
11601La operación se interrumpió.
11603El cliente solicita una sintaxis corrupta o ilegal
13103demasiadas claves compuestas
13297Ya existe una base de datos con el mismo nombre, pero solo se diferencia en mayúsculas y minúsculas.
13388Nombre de etapa de canalización no reconocido: $collStats
13435not master and slaveOK=False
14031No hay suficiente espacio en disco
15888debe pasar el nombre de la colección para crearla
15947los campos de un grupo deben especificarse en un objeto
15950El nombre del campo agregado del grupo no puede ser un operador
15952operador $group desconocido
15955Error de sintaxis en el operador de agregación de grupos: se debe especificar el campo _id
15956El argumento $skip es negativo; debe ser un número no negativo.
15957el límite debe especificarse como un número
15958El valor del límite de $ debe ser un número positivo.
15959el filtro de coincidencia debe ser una expresión de un objeto
15969Error de sintaxis: el valor del operador $project debe ser un documento.
15972El argumento de $skip debe ser un número
15973la especificación de la clave $sort debe ser un objeto
15974El orden de las claves $sort debe especificarse mediante un número
15975El orden de las teclas $sort debe ser 1 (para ascender) o -1 (para descender)
15976La etapa $sort debe tener al menos una clave de clasificación
15981el campo de consulta no es una cadena
15983Un objeto que represente una expresión debe tener exactamente un campo.
15992campo no permitido: tipo NULL en la expresión de objeto
15998Los nombres de las rutas de campo no pueden ser cadenas vacías.
16006No se pudo convertir un valor en una fecha porque no es un tipo de fecha válido.
16007No se puede convertir un valor en una cadena porque se esperaba una cadena.
16020Se ha llamado a un operador de expresión con un número de argumentos incorrecto.
16034El índice inicial de $SubstrBytes debe ser de tipo numérico.
16035El argumento de longitud de $SubstrBytes debe ser de tipo numérico.
16395$where no está permitido dentro de una expresión de agregación de $match
16400no puede añadir una expresión a un campo porque ya existe una expresión para ese campo o uno de sus subcampos.
16401no se puede añadir una expresión a un subcampo porque ya existe una expresión que se aplica a todo el campo
16404Las expresiones $ no están permitidas en este contexto
16406No se pueden excluir campos distintos de _id
16410El nombre de un campo o una ruta de $project comienzan ilegalmente con o contienen «$».
16411Los nombres de campo no pueden contener caracteres nulos
16419la ruta del campo no debe contener caracteres nulos incrustados
16424$near no está permitido dentro de una expresión de agregación de $match
16426$nearSphere/$near no está permitido dentro de una expresión de agregación de $match
16435El componente de la tubería debe contener un elemento
16493Intenté crear una cadena de más de 16 MB
16554$add solo admite tipos numéricos o de fecha.
16605$GeoNear requiere un campo de «cerca» válido y opciones de GeoNear escritas correctamente.
16606$geoNear requiere la opción 'DistanceField' como cadena
16607$GeoNear requiere que la opción dada se especifique como una cadena.
16608Dividir por cero
16610A $mod se le asignó un divisor de cero.
16611$mod solo admite tipos numéricos para ambos operandos.
16612solo se permite una fecha en una expresión $add
16613La operación intentó restar de una fecha un valor no numérico ni de fecha.
16702$concat solo admite argumentos de cadena.
16730el texto IndexVersion está fuera de rango
16755no se puede indexar la geometría con un orden de bobinado estricto
16800no puede tener 2 campos geográficos
168012d tiene que ser el primero en el índice
16804se esperaba un objeto de ubicación, la matriz de ubicaciones no tiene el formato correcto
16810$mod requiere una matriz de exactamente dos valores como parámetro.
16837Una ruta de actualización no puede modificar el mismo campo más de una vez.
16868Nombre de variable no válido
16869Nombre de variable no válido
16870Nombre de variable no válido
16872La ruta de un campo está vacía o solo se utiliza '$' como ruta de campo en $project.
16873Fieldpath no comienza con $
16874$let solo admite un objeto como argumento
16875A $let se le asignó un parámetro no reconocido.
16876Falta el parámetro 'vars' en $let
16877Falta el parámetro 'in' en $let
16878$map solo admite un objeto como argumento
16879A $map se le asigna un parámetro no reconocido.
16880A $map le falta el parámetro de «entrada» requerido.
16881Falta un campo obligatorio
16882Falta el parámetro 'in' en $map
16883La entrada a $map debe ser una matriz.
16898$minDistance no debe ser negativo
16899$maxDistance debe ser un número
16900$maxDistance no debe ser negativo
16945Se ha superado el límite de memoria para $group o $lookup. Pase el permiso DiskUse:true para inscribirse.
16949Opción de agregación no válida; permitir DiskUse debe ser un valor booleano.
16990$out requiere un argumento de cadena u objeto que nombre el objetivo de salida.
16996error al insertar $out
16997$out falló porque los índices de la colección de destino cambiaron durante el procesamiento.
17040ElementsTrueEl argumento de $all debe ser una matriz.
17041ElementTrueEl argumento de $any debe ser una matriz.
17042Los dos operandos de $set IsSubset deben ser matrices.
17043Todos los operandos de $setUnion deben ser matrices.
17044Un operando de $setEquals no es una matriz.
17045$setEquals requiere al menos dos argumentos.
17046Los dos operandos de $set IsSubset deben ser matrices.
17047Todos los operandos de $setIntersection deben ser matrices.
17048Los dos operandos de $setDifference deben ser matrices.
17049Los dos operandos de $setDifference deben ser matrices.
17053La expresión de $redact no debería devolver nada aparte de las variables $$KEEP, $$DESCEND y $$PRUNE
17080Falta el parámetro 'if' para cond
17081Falta el parámetro 'then' para cond
17082Falta el parámetro «else» para configurar
17083Parámetro de $cond no reconocido
17124El argumento de $size debe ser una matriz.
17275No se puede redefinir ROOT
17276No se encontró la variable
17280El valor de la clave del índice es demasiado grande para indexarlo.
17287$merge no puede modificar la misma fila de destino más de una vez.
17293la opción de índice de texto «textoIndexVersion» debe ser un número
17302El valor de este argumento debe ser mayor o igual a cero.
17304$GeoNear requiere un punto «cercano» y argumentos de consulta geográfica válidos.
17308$meta recibe un argumento no respaldado.
17310Los dos operandos de $set IsSubset deben ser matrices.
17313$match con $text solo está permitido en la primera fase de canalización.
17320CreateCollection no se puede ejecutar en un espacio de nombres que contenga un nombre reservado.
17385No se puede destinar a una colección especial
17390$group no admite expresiones de estilo de inclusión
17419El documento resultante tras la actualización supera el tamaño máximo permitido.
17420El documento a alterar es mayor que 16777216
18533El campo de formato debe ser una cadena
18534Campo no reconocido hasta $date ToString
18535La cadena de formato de fecha no es válida debido a un signo de porcentaje al final.
18536Formato de fecha y hora ToString no válido
18537$date ToString no puede formatear un componente de fecha fuera del rango 0-9999.
18627Falta el parámetro «formato» en $date ToString
18628Falta el parámetro «fecha» en $date ToString
18629tipo de argumento incorrecto
25278$GeoNear requiere un argumento 'DistanceField'
26823No se puede representar un identificador de operación en los bits disponibles.
28539El primer argumento del comando distinto debe ser una cadena
28646$Filter espera un objeto como parámetro
28647Campo inesperado para $filter
28648$Filter requiere un campo de «entrada»
28649$Filter requiere un campo «como»
28650$Filter requiere un campo 'cond'
28651Se requiere una entrada de matriz
28656$SubstrBytes: rango no válido, el índice inicial es un UTF-8 byte de continuación.
28657$SubstrBytes: rango no válido, el índice final está en medio de un carácter. UTF-8
28664$concatArrays solo admite entradas de matriz.
28667Una expresión como $slice, $range o $index OfArray tiene un número incorrecto de argumentos.
28680$abs se aplica a un valor, como el largo mínimo, que no se puede negar.
28689El argumento de un operador debe ser una matriz, pero se proporcionó un tipo diferente.
28690El segundo argumento de la matriz ElemAt debe ser numérico
28691El segundo argumento de la matriz ElemAt debe estar representado por un entero de 32 bits
28714El argumento de $sqrt debe ser mayor o igual a 0
28724El primer argumento de $slice debe ser una matriz.
28725El segundo argumento de $slice debe ser un valor numérico.
28726El segundo argumento de $slice debe caber en un entero de 32 bits.
28727El tercer argumento de $slice debe ser un número.
28728El tercer argumento de $slice debe ser un entero de 32 bits.
28729El tercer argumento de $slice debe ser un entero positivo de 32 bits.
28745la especificación de la etapa $sample debe ser un objeto
28746el argumento de tamaño de $sample debe ser un número
28747el argumento de tamaño de $sample no debe ser negativo
28748$sample recibió una opción no reconocida.
28749La etapa $sample debe especificar un tamaño
28756El argumento de $log debe ser numérico.
28757$log requiere que su argumento base sea un valor numérico.
28758El argumento de $log debe ser un número positivo.
28759La base de $log debe ser un número positivo distinto de 1.
28761El argumento de $log10 debe ser un número positivo.
28762La base de $pow debe ser un valor numérico.
28763El exponente de $pow debe ser numérico.
28764$pow no puede tomar una base de 0 y un exponente negativo
28765$ceil, $exp, $floor, $ln o $log10 reciben un tipo no numérico.
28766$ln requiere un argumento numérico positivo.
28812La ruta de campo está vacía
28818Fieldpath no comienza con «$»
31022Este operador requiere que se especifique un parámetro de «entrada».
31023Este operador requiere un parámetro de «expresión regular».
31024El operador recibe un argumento desconocido.
31032El nombre de un campo no puede contener un byte nulo incrustado.
31034Un valor está fuera del rango permitido de [-32768, 32767].
31095«isoWeekYear» debe dar como resultado un número entero entre 1 y 9999.
31.138El valor $meta utilizado para ordenar no es una palabra clave de metadatos válida.
31.170Se esperaba un objeto vacío, pero se proporcionó un valor no vacío.
31249Una trayectoria de proyección choca con otro campo de la proyección.
31254No se puede especificar una inclusión dentro de una proyección de exclusión.
31393$bsonSize requiere un documento como entrada.
31394Un operador de proyección posicional no puede aparecer en medio de una trayectoria de campo.
34413Se utilizó un operador no válido en una consulta de proximidad geográfica.
34435El argumento de $reverseArray debe ser una matriz.
34443$range requiere un valor inicial numérico.
34444$range requiere un valor inicial representable como un entero de 32 bits.
34445$range requiere que su valor final sea numérico.
34446El valor final de $range debe caber en un entero de 32 bits.
34447$range requiere un valor de paso numérico.
34448$range requiere un valor de paso representable como un entero de 32 bits.
34449$range requiere un valor de paso distinto de cero
34450El índice inicial de $SubstrCP debe ser de tipo numérico.
34451El índice inicial de $SubstrCP no se puede representar como un entero de 32 bits.
34452El argumento de longitud de $SubstrCP no es de tipo numérico.
34453La longitud de $SubstrCP no se puede representar como un entero de 32 bits.
34454$SubstrCP: la longitud debe ser un entero no negativo.
34455$SubstrCP: el índice inicial debe ser un entero no negativo.
34460$zip solo admite un objeto como argumento.
34461Las entradas de $zip deben ser una matriz de expresiones.
34462La opción «valores predeterminados» debe ser una matriz de expresiones.
34463La LongestLength opción de uso de $zip debe ser booleana.
34464$zip recibió un argumento desconocido.
34465$zip requiere al menos una matriz de entrada
34466no puede especificar los valores predeterminados a menos que el uso sea verdadero LongestLength
34467los valores predeterminados y las entradas deben tener la misma longitud
34468$zip recibe una expresión que no es matricial en su entrada.
34471$strLencp requiere un argumento de cadena.
34473$str LenBytes requiere un argumento de cadena.
40060$switch requiere un objeto como argumento.
40061$switch requiere que las «ramas» sean una matriz.
40062$switch requiere que cada rama sea un objeto.
40063A $switch se le da un argumento desconocido dentro de una rama.
40064$switch requiere que cada rama tenga una expresión de «mayúsculas y minúsculas».
40065$switch requiere que cada rama tenga una expresión «entonces».
40066$switch no pudo encontrar una rama coincidente para una entrada y no se especificó ningún valor predeterminado.
40067La expresión $switch contiene un argumento desconocido.
40068$switch requiere al menos una sucursal
40075$reduce requiere un objeto
40076Argumento desconocido para $reduce
40077$reduce requiere «entrada»
40078$reduce requiere 'InitialValue'
40079$reduce requiere «entrar»
40080La entrada de $reduce debe ser una matriz.
40081El operador requiere una matriz como segundo argumento.
40085$split necesita su primer argumento para dar como resultado una cadena.
40086El segundo argumento de $split debe dar como resultado una cadena.
40087$split requiere un separador que no esté vacío
40090$index OfArray requiere una matriz como primer argumento
40091El primer argumento de $index no OfBytes es una cadena.
40092$index OfBytes requiere una cadena como segundo argumento.
40093$indexOfCP requiere una cadena como primer argumento.
40094$indexOfCP requiere una cadena como segundo argumento.
40096$index OfArray requiere valores de índice iniciales y finales integrales.
40097$index OfArray requiere índices numéricos de inicio y fin no negativos.
40148el ByCount campo de ordenación debe definirse como una ruta con el prefijo $ o una expresión dentro de un objeto
40149el ByCount campo de ordenación debe especificarse como cadena o como objeto
40156el campo de recuento debe ser una cadena que no esté vacía
40157el campo de recuento debe ser una cadena que no esté vacía
40158el campo de recuento no puede ser una ruta con el prefijo $
40159el campo de recuento no puede contener un byte nulo
40160el campo de recuento no puede contener '.'
40169la especificación $facet debe ser un objeto no vacío
40170los argumentos de $facet deben ser matrices
40171los elementos de las matrices en la especificación $facet no deben ser objetos vacíos
40172La subcanalización de la etapa $facet no puede estar vacía
40176Se proporcionaron nombres de campo contradictorios
40177$project y $addFields requieren al menos un campo de salida.
40178No se pueden excluir campos excepto «_id» en una proyección de inclusión
40179No se pueden incluir campos, restablecer campos ni añadir campos calculados en una proyección de exclusión
40180$project no permite un objeto vacío como valor de campo.
40181El $project:: no válido se debe a:: una especificación de expresión debe contener exactamente un campo.
40183No se puede usar un nombre de campo punteado dentro de un subobjeto.
40192El campo «límites» de $bucket debe tener al menos 2 valores
40193Todos los valores de la opción «límites» de $bucket deben ser del mismo tipo
40194La opción «límites» de $bucket debe estar ordenada, pero los elementos no están en orden ascendente
40195El campo «predeterminado» de $bucket debe ser una expresión constante
40196El campo de «salida» de $bucket debe ser un objeto
40197Opción de $bucket no reconocida
40198$bucket requiere que se especifiquen 'groupBy' y 'boundaries'
40199El campo «predeterminado» de $bucket debe ser inferior al límite inferior o superior o igual al límite superior.
40200El campo «límites» de $bucket debe ser una matriz
40201El argumento de la etapa $bucket debe ser un objeto
40202El campo 'GroupBy' de $bucket debe definirse como una ruta o una expresión con el prefijo $
40203El campo debe ser un objeto acumulador
40204El nombre del campo no puede contener '.'
40205El nombre del campo no puede ser un nombre de operador
40206El acumulador es un operador unario
40218la consulta requiere metadatos de puntuación de texto, pero no está disponible
40228La expresión 'newRoot' de $replaceRoot debe dar como resultado un objeto.
40229$replaceRoot requiere un objeto como especificación.
40230$replaceRoot solo acepta la opción 'newRoot'.
40234El campo $group debe ser un objeto acumulador.
40235El nombre de un campo no puede contener un carácter «.».
40236Los nombres de campo no pueden empezar por '$'
40237Este acumulador es un operador unario y toma un solo argumento.
40239El campo 'groupBy' de $bucketAuto debe definirse como una ruta con el prefijo $ o un objeto de expresión
40240El argumento de $bucketAuto debe ser un objeto
40241El campo «buckets» de $BucketAuto debe ser un valor numérico
40242El campo 'buckets' de $bucketAuto debe poder representarse como un entero de 32 bits
40243El campo «buckets» de $BucketAuto debe ser mayor que 0
40244El campo de «salida» de $bucketAuto debe ser un objeto
40245Opción no reconocida de $BucketAuto
40246$BucketAuto requiere que se especifiquen 'groupBy' y 'buckets'
40257Granularidad de redondeo desconocida
40258$BucketAuto solo puede especificar una «granularidad» con límites numéricos
40260$BucketAuto puede especificar una «granularidad» solo con números no negativos, pero encontró un número negativo
40261El campo de «granularidad» de $bucketAuto debe ser una cadena
40272La especificación de la etapa $addFields debe ser un objeto.
40319la especificación de la etapa $lookup debe ser un objeto
40320falta la opción 'from' en la especificación de la etapa $lookup
40321La opción 'de' a $lookup debe ser una cadena
40322espacio de nombres $lookup no válido
40323Un objeto de especificación de una fase de canalización debe contener exactamente un campo.
40324La canalización contiene un nombre artístico desconocido.
40331Esta etapa de agregación no está permitida dentro de una canalización de $facet.
40352Las rutas de los campos $project no pueden ser cadenas vacías.
40353La ruta de un campo no debe terminar con una «.».
40386$array ToObject requiere una entrada de matriz.
40390$object ToArray requiere un documento como entrada.
40391$array ToObject requiere un formato de entrada coherente. Todos los elementos deben ser matrices o todos objetos. Se detectó el objeto, ahora se encuentra: matriz
40392$array ToObject requiere objetos con exactamente las claves 'k' y 'v'.
40393$array ToObject requiere un objeto con las claves 'k' y 'v'. Falta una o ambas claves
40394$array ToObject requiere objetos con claves de cadena «k» y valores «v».
40395$array ToObject requiere pares clave-valor cuyas claves sean cadenas.
40396$array ToObject requiere un formato de entrada coherente. Todos los elementos deben ser matrices o todos objetos. Se detectó una matriz, ahora se encuentra: objeto
40397$array ToObject requiere una matriz de matrices de dos elementos.
40398$array ToObject recibe una entrada de un tipo o formato no reconocido.
40400$mergeObjects requiere que todas las entradas sean objetos.
40414Falta un campo de comando obligatorio o no se pudo validar.
40415El comando contiene un campo no reconocido.
40422El nombre de un campo de matriz BSON tiene un valor no válido.
40485Se proporcionó un identificador de zona horaria no reconocido.
40489$date FromParts no permite mezclar campos de calendario normales con campos de fecha semanal ISO
40515Un FromParts argumento $date no da como resultado un número entero.
40516$date FromParts requiere la presencia de «año» o «isoWeekYear»
40517La opción «zona horaria» debe dar como resultado una cadena para los operadores de fecha.
40518$date FromParts o $date ToParts tienen un parámetro no reconocido o mal escrito.
40519$date FromParts solo admite un objeto como argumento.
40520A $date ToParts se le asignó un parámetro no reconocido.
40522$date ToParts requiere un argumento de objeto con un parámetro de «fecha».
40523$date FromParts «year» debe ser un número entero comprendido entre 1 y 9999.
40525 week/day Los valores FromParts ISO de $date están fuera del rango o faltan campos obligatorios.
40533El argumento de zona horaria debe ser una cadena.
40535Se proporcionó una opción no reconocida al escenario o a la expresión.
40536La expresión acepta exactamente un argumento cuando se le da una matriz.
40539Falta el argumento de «fecha» obligatorio para un operador de fecha.
40540$date FromString solo admite un objeto como argumento
40541$date FromString recibió un argumento no reconocido.
40542Falta el parámetro 'DateString' en $date FromString
40543$date FromString requiere que 'DateString' sea una cadena.
40545La date/time cadena está incompleta y faltan los elementos necesarios.
40551no puede pasar una date/time cadena con información de zona horaria junto con un argumento de zona horaria
40553$date FromString no puede analizar la cadena de fecha dada.
40554no se puede pasar una date/time cadena con un desfase GMT junto con un argumento de zona horaria
40575$changeStream 'fullDocument' debe ser «predeterminado» o «updateLookup».
40600$out no se puede usar en una etapa de $facet.
40601$out y $merge solo pueden ser la etapa final del proceso.
40602Una fase como $changeStream o $GeoNear no es la primera de la lista.
40603$GeoNear no fue la primera fase del proceso tras la optimización. ¿La optimización está desactivada o inhibida?
40647En el token de reanudación del flujo de cambios falta un campo _data o está mal escrito.
40674Solo se permite un tipo de opción de currículum, pero se encontraron varios.
50001no IndexId:false se permite el uso de auto en la colección especificada.
50694A este operador se le dio un argumento desconocido.
50695Este operador requiere un campo de «entrada».
50696El operador solo admite un objeto como argumento.
50699Este operador de expresión requiere que su entrada sea una cadena.
50.700El argumento 'chars' debe ser una cadena.
50736GetMore no se puede ejecutar en una sesión en un cursor que no se haya creado en una sesión.
50737Para ejecutar GetMore en un cursor creado por una sesión, es necesario proporcionar un lsid.
50752El índice inicial de $SubstrBytes es negativo.
50808La etapa $changeStream espera un documento como argumento.
51024El valor de «fuerza» de la intercalación debe ser 5 o menos.
51047Este operador o etapa no está permitido en una subcanalización de $lookup.
51075No se pueden establecer opciones tanto en $regex como en $options
51076Memoria insuficiente para crear el índice vectorial para el número especificado de listas.
51078No se pudo encontrar el nombre del índice.
51079No se admiten las estadísticas de latencia
51091Una expresión regular no es válida o está mal formada.
51103El operador espera un objeto con argumentos con nombre, pero ha recibido otro tipo.
51104El operador requiere que su argumento de «entrada» sea una cadena.
51105El argumento «expresión regular» de un operador no es un tipo de cadena o expresión regular.
51106Un operador requiere que su parámetro «options» sea una cadena.
51107Las opciones de $regex no se pueden especificar tanto en los campos «regex» como en los campos «opciones».
51108Las opciones de expresión regular contienen un indicador no válido o un byte nulo incrustado.
51109Una expresión regular no puede contener un byte nulo incrustado.
51110Las opciones de expresiones regulares no pueden contener un byte nulo incrustado.
51.11La expresión regular proporcionada a este operador no es válida.
51151El tamaño del búfer para almacenar la salida superó el límite de tipos de datos
51156No se pudo ejecutar una expresión regular en $regex durante la evaluación.
51270Un objeto de subproyección vacío no es un valor de proyección válido.
51272Error de sintaxis: $projection requiere al menos un campo de salida.
51744El operador requiere que la palabra «reemplazo» sea una cadena.
51745El operador requiere que su argumento «buscar» sea una cadena.
51746El argumento de «entrada» de un operador no es una cadena.
51747El operador necesita un parámetro de «sustitución».
51748Este operador requiere un parámetro de «búsqueda».
51749Este operador requiere un parámetro de «entrada».
51750Un operador de agregación recibió un argumento desconocido.
100003Error interno del sistema al procesar la ruta de consulta optimizada
100005Se ha superado un límite configurado, como colecciones, funciones personalizadas o privilegios.
100006Se ha superado el número máximo de usuarios permitidos.
3040501$rand no acepta argumentos actualmente
3041701$getField recibió un argumento desconocido en $project.
3041702El $project:: no válido debido a:: $getField requiere que se especifique un «campo»
3041703El $project:: no es válido debido a:: $getField requiere que se especifique una «entrada»
3041704$getField requiere que el argumento «field» dé como resultado una cadena.
4161100$setField y $unsetField solo admiten un objeto como argumento.
4161101$setField o $unsetField recibieron un argumento desconocido.
4161102$setField y $unsetField requieren que se especifique un «campo».
4161103$project:: no válido debido a:: $setField requiere que se especifique un «valor»
416105$setField o $unsetField requieren una «entrada» para evaluar un objeto.
4161106$setField y $unsetField requieren que 'field' se evalúe como una constante.
4161107$setField o $unsetField requieren que 'field' se evalúe como una cadena.
4161108$project no permite hacer referencia a una ruta de campo en este caso; utilice {$literal:...} en su lugar.
4161109$setField y $unsetField requieren que se especifique un campo de «entrada».
4662500El comando contiene un campo no reconocido.
4862100El espacio de nombres totalmente cualificado supera la longitud máxima permitida.
5166301$dateDiff solo admite un objeto como argumento
5166302A $DateDiff se le dio un argumento no reconocido.
5166303Falta el parámetro 'StartDate' en $DateDiff
5166304Falta el parámetro 'endDate' en $dateDiff
5166305Falta el parámetro «unidad» en $dateDiff
5166307Un argumento $dateDiff no es una fecha.
5166308$dateDiff se desbordó al calcular la diferencia de fechas.
5166400$dateAdd y $dateSubtract requieren que su argumento sea un objeto.
5166401$dateAdd o $dateSubtract tienen un argumento no reconocido.
5166402$dateAdd o $dateSubtract requieren que estén presentes la fecha de inicio, la unidad y el importe.
5166403$dateAdd requiere que StartDate sea convertible en una fecha
5166404$dateAdd espera una cadena que defina la unidad de tiempo
5166405$dateAdd espera una cantidad entera de unidades de tiempo
5166406DateAdd se desbordó
5166503Se proporcionó un valor de unidad de tiempo desconocido.
5439002$dateTrunc se desbordó al calcular la fecha truncada.
5439006DateTrunc no admite el valor binSize
5439007$dateTrunc solo admite un objeto como argumento
5439008Argumento $dateTrunc no reconocido; fecha esperada, unidad, binSize, zona horaria, inicio. OfWeek
5439009Falta el parámetro «fecha» en $dateTrunc
5439010Falta el parámetro «unidad» en $dateTrunc
5439012$dateTrunc requiere que «fecha» sea una fecha.
5439013$dateDiff y $dateTrunc requieren que 'unit' sea una cadena.
5439014El valor de la «unidad» de $DateDiff y $DateTrunc no es una unidad de tiempo reconocida.
5439015$DateDiff o $DateTrunc requieren que 'start' sea una cadena. OfWeek
5439016El valor «inicialOfWeek» de $DateDiff o $DateTrunc no es un día de la semana válido.
5439017$DateTrunc requiere que 'binSize' sea un entero de 64 bits.
5439018$DateTrunc requiere que 'binSize' sea mayor que 0.
5447000La etapa $collStats debe ser un objeto anidado.
5626500$GeoNear, $near y $NearSphere no están permitidos en este contexto, ya que estos operadores requieren ordenar los datos geoespaciales. Si no necesita ordenar, considere usar $GeoWithin en su lugar.
5654600$project no permite una referencia a una ruta de campo en este contexto.
5654601El $project:: no válido se debe a:: $getField requiere que 'field' se evalúe como una constante, pero tiene un argumento que no es constante
5654602$getField requiere que 'field' se evalúe como una cadena.
5733415no se puede $mod por cero
5860400$GeoNear requiere un argumento «cerca»
5887502Todos los operandos de $setEquals deben ser matrices.
5911200PlanExecutor error durante la agregación:: causado por: $mergeObjects solo admite objetos
5976500Se ha asignado a $dateAdd un valor de parámetro de «cantidad» no válido.
6045000Se ha asignado a $dateSubtract un valor de parámetro de «cantidad» no válido.
7158303$switch no encontró ninguna rama coincidente para la entrada y no se especificó ningún valor predeterminado.