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