Códigos de error

Los códigos de error que más vas a ver, con su codeName y cuándo aparecen.

Los códigos y los codeName son los de MongoDB. El documento de error lleva ok: 0, errmsg, code, codeName, los campos propios del error y errorLabels cuando hay etiquetas.

CódigocodeNameCuándo aparece
2BadValueUna opción o un valor no es válido.
9FailedToParseEl comando está mal formado.
11UserNotFoundEl usuario no existe.
13UnauthorizedEl usuario no tiene el privilegio que pide el comando.
14TypeMismatchUn campo del comando tiene un tipo BSON distinto del esperado.
18AuthenticationFailedLa autenticación falló.
20IllegalOperationEl destino no admite la operación, como escribir en la base local.
22InvalidBSONEl BSON no es válido, por ejemplo con texto que no es UTF-8.
26NamespaceNotFoundLa colección no existe donde se exige.
27IndexNotFoundUna consulta $text no tiene índice de texto.
43CursorNotFoundEl cursor caducó, se cerró o es de otro nodo.
48NamespaceExistsLa colección ya existe.
50MaxTimeMSExpiredSe agotó el plazo de maxTimeMS.
59CommandNotFoundEl comando no existe, también los obsoletos que no se implementan.
72InvalidOptionsUna combinación de opciones no es válida.
112WriteConflictOtra escritura tocó el mismo documento; lleva la etiqueta TransientTransactionError.
121DocumentValidationFailureEl documento no cumple el validador de la colección.
225TransactionTooOldEl txnNumber es menor que el último visto.
239SnapshotTooOldLa marca de lectura es anterior al historial que se conserva.
251NoSuchTransactionLa transacción no existe, se abortó o caducó.
257TransactionTooLargeEl estado de la transacción no cabe en la memoria de su coordinador.
263OperationNotSupportedInTransactionLa operación no se permite dentro de una transacción.
292QueryExceededMemoryLimitNoDiskUseAllowedUna etapa necesita más memoria y no tiene allowDiskUse.
10334BSONObjectTooLargeEl documento pasa del tamaño máximo de BSON.
11000DuplicateKeyUn índice único ya tiene ese valor.

Ver también