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 su aplicación cliente. Cuando 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

No cree una lógica de aplicación que dependa de códigos de error numéricos específicos, ya que Amazon DocumentDB puede cambiar los códigos de error entre las versiones principales.

Código de error Description (Descripción)
1No se encontró el artículo
2El argumento, la opción o el valor de un campo de un comando no es válido o no se admite.
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, creando un ciclo o se ha producido un error en el sistema de archivos.
9No se pudo analizar un comando, campo, sugerencia o símbolo de reanudación o su formato no es válido.
10No se encontró la colección de destino o no se especificó ninguna colección.
11No se encontró 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.
14Un campo o valor tiene un tipo de datos incorrecto.
15Un valor sobrepasó el 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 falló 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 canalización o etapa de agregación, está vacío o no es válido.
38No se encontró el nombre de base de datos
39La operación se canceló porque superó el límite máximo de tiempos, duró demasiado o superó la memoria disponible.
40Una actualización entra en conflicto con otro campo o la recolección de basura limita o deshabilita las escrituras.
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, una vista o un espacio de nombres con ese nombre.
51Operador de actualización ilegal
52Un nombre de campo usa 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 se pueden deducir los campos de consulta que se van a establecer
55La transacción ya se ha confirmado
56El nombre de un campo de la solicitud está vacío, lo que 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.
61Recopilación no válida
62No se pueden realizar cambios en la colección
65Se han producido 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 admitida.
68Ya existe un índice con propiedades conflictivas.
70el campo usado 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 formato del marco temporal no es válido. <number>Formato válido: «1 m» o «3» '//' h/d w/s m/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 (para el orden ascendente) o -1 (para el orden descendente)
92No hay suficiente espacio para operar
93El usuario ya existe
94El privilegio de recopilació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 indefinido
102No se puede agregar 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 autorizaciones.
107No se pueden asignar funciones a la base de datos desde otra base de datos
111_id debe especificarse exactamente al proporcionar el documento de actualización
112Escribe Conflicto
113El rol especificado no existe.
114El rol ya existe
115AnyResource debe ser verdadero cuando se especifica
116los recursos deben tener un conjunto de bases de datos y 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 muestra a 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 la falta de sesión.
126La base de datos ya existe
127El nombre de la base de datos ya existe en mayúsculas y minúsculas
128Demasiados campos
129Esperando eliminar 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 de JS Interpreter
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 no válido o un tipo incorrecto (no numérico).
155Se encontró un valor NULO
156Se encontró un valor INDEFINIDO
157Se encontró un valor 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 intercalación 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 se anidó de una forma que no está permitida.
165Una vista supera la profundidad máxima de anidación de 20 o hace referencia a sí misma en un ciclo.
166La operación no se admite en una vista o se han utilizado demasiados elementos posicionales.
167La operación o etapa solicitada no es compatible con una vista.
168No se reconoce una expresión o un operador de canalización o tiene un argumento no válido.
169BadValue $maxTimeMS tiene un valor no integral
170BadValue $maxTimeMS está fuera de rango
171No se puede crear un índice sobre varios campos de matriz.
173El valor de omisión debe ser positivo
174La verbosidad esperada del registro debe ser 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 admitido.
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 inició 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 ha alcanzado el límite de recursión
253No se pudo insertar la entrada en la vista
254No se pudo 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 para la consulta $geoNear
300La autenticación falló debido a un protocolo de enlace de SASL o a un error de sesión.
301No se admite ningún mecanismo de autenticación ni 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 del grupo de agregación especificado.
502La columna ya existe
505Aquí no se permite la inserción
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
701Valor no válido para este parámetro
703Transición de estado ilegal para este parámetro
999ID de transacción incorrecto
4570El parámetro $lookup espera el valor de la 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 era objeto.
10107no maestro
11000Una clave duplicada infringe una restricción de índice única.
11601La operación se interrumpió.
11603La solicitud del cliente está dañada o su sintaxis es ilegal
13103demasiadas claves compuestas
13297Ya existe una base de datos con el mismo nombre, pero solo difiere en mayúsculas y minúsculas.
13388Nombre de fase del oleoducto no reconocido: $CollStats
13435no master y 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 $limit 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 para $skip debe ser un número
15973la especificación de la clave $sort debe ser un objeto
15974$sort key: el orden debe especificarse mediante un número
15975El orden de las claves $sort debe ser 1 (para el orden ascendente) o -1 (para el orden descendente)
15976$sort stage 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.
15992tipo de campo no permitido: 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 llamó a un operador de expresión con un número incorrecto de argumentos.
16034El índice inicial de $SubstrBytes debe ser de tipo numérico.
16035El argumento de longitud $substrBytes debe ser de tipo numérico.
16395$where no está permitido dentro de una expresión de agregación de $match
16400no puede agregar una expresión para un campo porque ya existe una expresión para ese campo o uno de sus subcampos.
16401no puede agregar una expresión para un subcampo porque ya hay 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 lo 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
16426No se permite usar $nearSphere/$near dentro de una expresión de agregación de $match
16435El componente de canalización 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 «cercano» 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.
16608Divide por cero
16610A $mod se le dio 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 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
16804objeto de ubicación esperado, la matriz de ubicación 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
16872Una ruta de campo está vacía o solo se usa «$» como ruta de campo en $project.
16873Fieldpath no comienza con $
16874$let solo admite un objeto como argumento
16875Se le asignó un parámetro no reconocido a $let.
16876Falta el parámetro 'vars' en $let
16877Falta el parámetro 'in' en $let
16878$map solo admite un objeto como argumento
16879$map recibe 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 de $group o $lookup. El pase permite DiskUse:true registrarse.
16949Opción de agregación no válida; allow DiskUse debe ser un valor booleano.
16990$out requiere un argumento de cadena u objeto que nombre el objetivo de salida.
16996error al insertar para $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.
17042Ambos 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.
17046Ambos operandos de $set IsSubset deben ser matrices.
17047Todos los operandos de $setIntersection deben ser matrices.
17048Ambos operandos de $setDifference deben ser matrices.
17049Ambos operandos de $setDifference deben ser matrices.
17053La expresión de $redact no debe devolver nada aparte de las variables $$KEEP, $$DESCEND y $$PRUNE
17080Falta el parámetro 'if' para cond
17081Falta el parámetro «entonces» para cond
17082Falta el parámetro 'else' para configurar
17083Parámetro no reconocido para $cond
17124El argumento de $size debe ser una matriz.
17275No se puede redefinir ROOT
17276No se encontró la variable
17280El valor de la clave de í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 'textIndexVersion' debe ser un número
17302El valor de este argumento debe ser mayor o igual a cero.
17304$geoNear requiere argumentos de consulta geográfica y de punto «cercano» válidos.
17308$meta recibe un argumento sin fundamento.
17310Ambos operandos de $set IsSubset deben ser matrices.
17313$match with $text solo está permitido como primera etapa del proceso.
17320CreateCollection no se puede ejecutar en un espacio de nombres que contenga un nombre reservado.
17385No se puede destinar dinero a una colección especial
17390$group no admite expresiones de estilo inclusivo
17419Tras la actualización, el documento resultante 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 con formato de fecha no es válida debido a un signo de porcentaje al final.
18536Formato $date time ToString no válido
18537$date ToString no puede formatear un componente de fecha que esté fuera del rango 0-9999.
18627Falta el parámetro de «formato» para $date ToString
18628Falta el parámetro 'date' para $date ToString
18629tipo de argumento incorrecto
25278$geoNear requiere un argumento 'DistanceField'
26823No se puede representar un identificador de operación dentro de 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 valor mínimo de longitud, que no se puede negar.
28689El argumento de un operador debe ser una matriz, pero se especificó 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 $sample stage debe ser un objeto
28746el argumento de tamaño para $sample debe ser un número
28747el argumento de tamaño para $sample no debe ser negativo
28748$sample recibió una opción no reconocida.
28749$sample stage 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 no igual a 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.
28812Fieldpath está vacío
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.
31032Un nombre de campo no puede contener un byte nulo incrustado.
31034Un valor está fuera del rango permitido de [-32768, 32767].
31095WeekYear'iso' debe dar como resultado un número entero entre 1 y 9999.
31138El valor $meta utilizado para la clasificación no es una palabra clave de metadatos válida.
31170Se 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 usó un operador no válido en una consulta geográfica cercana.
34435El argumento de $reverseArray debe ser una matriz.
34443$range requiere un valor inicial numérico.
34444$range requiere un valor inicial que se pueda representar como un entero de 32 bits.
34445$range requiere que su valor final sea numérico.
34446El valor final del rango debe caber en un entero de 32 bits.
34447$range requiere un valor de paso numérico.
34448$range requiere un valor de paso que se pueda representar 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 $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 $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 $zip deben ser una matriz de expresiones.
34462La opción «predeterminada» debe ser una matriz de expresiones.
34463la LongestLength opción de uso de $zip debe ser booleana.
34464Se le dio a $zip 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.
40063$switch recibe un argumento desconocido dentro de una rama.
40064$switch requiere que cada rama tenga una expresión en «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 «en»
40080La entrada a $reduce debe ser una matriz.
40081El operador requiere una matriz como segundo argumento.
40085$split requiere 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 iniciales y finales no negativos.
40148el ByCount campo de clasificación debe definirse como una ruta con el prefijo $ o una expresión dentro de un objeto
40149el ByCount campo de clasificación debe especificarse como una cadena o como un 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 han dado 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 ni restablecer campos ni agregar campos calculados en una proyección de exclusión
40180$project no permite un objeto vacío como valor de campo.
40181$project:: no válido debido 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 'boundaries' del $bucket debe tener al menos 2 valores
40193Todos los valores de la opción «boundaries» de $bucket deben ser del mismo tipo
40194La opción «boundaries» de $bucket debe estar ordenada, pero los elementos no están en orden ascendente
40195El campo 'default' de $bucket debe ser una expresión constante
40196El campo 'output' del $bucket debe ser un objeto
40197Opción no reconocida para $bucket
40198$bucket requiere que se especifiquen 'groupBy' y 'boundaries'
40199El campo 'predeterminado' del $bucket debe ser menor que el límite inferior o mayor o igual que el límite más alto.
40200El campo 'boundaries' de $bucket debe ser una matriz
40201El argumento de $bucket stage debe ser un objeto
40202El campo 'groupBy' del $bucket debe definirse como una ruta o 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 el nombre de un 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 evaluarse como 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.
40235Un nombre de campo no puede contener el carácter «.»
40236Los nombres de campo no pueden empezar por '$'
40237Este acumulador es un operador unario y acepta 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 para $bucketAuto
40246$bucketAuto requiere que se especifiquen 'groupBy' y 'buckets'
40257Granularidad de redondeo desconocida
40258$bucketAuto puede especificar una «granularidad» solo 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 'granularity' de $bucketAuto debe ser una cadena
40272La especificación de 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 'from' para $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 no reconocido.
40331Esta etapa de agregación no está permitida dentro de una canalización de $facet.
40352Las rutas de los campos de $project no pueden ser cadenas vacías.
40353La ruta de un campo no debe terminar en «.».
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 deben ser objetos. Se detectó el objeto, ahora se ha encontrado: 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'. Faltan 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 deben ser objetos. Se detectó la matriz, ahora se ha encontrado: 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 de semana ISO
40515Un FromParts argumento $date no se evalúa como un número entero.
40516$date FromParts requiere que estén presentes «year» o «isoWeekYear»
40517La opción «zona horaria» debe evaluarse como una cadena para los operadores de fecha.
40518$date FromParts o $date ToParts obtuvieron un parámetro no reconocido o mal escrito.
40519$date FromParts solo admite un objeto como argumento.
40520ToParts Se le asignó un parámetro no reconocido a $date.
40522$date ToParts requiere un argumento de objeto con un parámetro «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 de rango o faltan campos obligatorios.
40533El argumento de la 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' para $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 puedes 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 en preparación.
40603$GeoNear no era la primera etapa en preparación después de la optimización. ¿La optimización está deshabilitada o inhibida?
40647Al token de reanudación del flujo de cambios le falta un campo _data o está mal escrito.
40674Solo se permite un tipo de opción de currículum, pero se encontraron varias.
50001la opción automática no IndexId:false está permitida para 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.
50700El argumento 'chars' debe ser una cadena.
50736GetMore no se puede ejecutar en una sesión con un cursor no 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.
50808$changeStream stage espera un documento como argumento.
51024El valor de «fuerza» de la intercalación debe ser de 5 o menos.
51047Este operador o etapa no está permitido dentro de 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 de argumentos con nombre, pero recibió otro tipo.
51104El operador requiere que su argumento de «entrada» sea una cadena.
51105El argumento 'regex' de un operador no es una cadena o un tipo de expresión regular.
51106Un operador requiere que su parámetro «opciones» sea una cadena.
51107Las opciones de $regex no se pueden especificar en los campos «expresiones regulares» y «opciones».
51108Las opciones de expresiones regulares 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.
51111La 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 de «búsqueda» sea una cadena.
51746El argumento de «entrada» de un operador no es una cadena.
51747Un operador necesita un parámetro de «reemplazo».
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 recopilaciones, 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.
3041702$project:: inválido debido a:: $getField requiere que se especifique un 'campo'
3041703$project:: inválido debido a:: $getField requiere que se especifique una 'entrada'
3041704$getField requiere el argumento 'field' para dar como resultado una cadena.
4161100$setField y $unsetField solo admiten un objeto como argumento.
4161101A $setField o $unsetField se le asignó un argumento desconocido.
4161102$setField y $unsetField requieren que se especifique un «campo».
4161103$project:: inválido causado por:: $setField requiere que se especifique un 'valor'
416105$setField o $unsetField requieren una «entrada» para evaluar un objeto.
4161106$setField y $unsetField requieren 'field' para obtener una constante.
4161107$setField o $unsetField requieren 'field' para dar como resultado una cadena.
4161108$project no permite hacer referencia a una ruta de campo aquí; usa {$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 completo supera la longitud máxima permitida.
5166301$DateDiff solo admite un objeto como argumento
5166302$DateDiff recibió 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 se pueda convertir 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 desbordado
5166503Se ha proporcionado un valor de unidad de tiempo desconocido.
5439002$DateTrunc se desbordó al calcular la fecha truncada.
5439006El valor BinSize de DateTrunc no es compatible
5439007$dateTrunc solo admite un objeto como argumento
5439008Argumento $DateTrunc no reconocido; fecha esperada, unidad, binSize, zona horaria, inicio. OfWeek
5439009Falta el parámetro 'date' para $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 «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 de «inicioOfWeek» 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 ordenarlos, considere usar $GeoWithin en su lugar.
5654600$project no permite hacer referencia a una ruta de campo en este contexto.
5654601$project:: no válido debido a que:: $getField requiere 'field' para evaluarse como una constante, pero tiene un argumento no constante
5654602$getField requiere un «campo» para dar como resultado una cadena.
5733415no se puede modificar $mod by cero
5860400$geoNear requiere un argumento «cercano»
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 «importe» no válido.
6045000Se ha asignado a $DateSubtract un valor de parámetro «importe» no válido.
7158303$switch no encontró ninguna rama coincidente para la entrada y no se especificó ningún valor predeterminado.