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ódigo | codeName | Cuándo aparece |
|---|---|---|
| 2 | BadValue | Una opción o un valor no es válido. |
| 9 | FailedToParse | El comando está mal formado. |
| 11 | UserNotFound | El usuario no existe. |
| 13 | Unauthorized | El usuario no tiene el privilegio que pide el comando. |
| 14 | TypeMismatch | Un campo del comando tiene un tipo BSON distinto del esperado. |
| 18 | AuthenticationFailed | La autenticación falló. |
| 20 | IllegalOperation | El destino no admite la operación, como escribir en la base local. |
| 22 | InvalidBSON | El BSON no es válido, por ejemplo con texto que no es UTF-8. |
| 26 | NamespaceNotFound | La colección no existe donde se exige. |
| 27 | IndexNotFound | Una consulta $text no tiene índice de texto. |
| 43 | CursorNotFound | El cursor caducó, se cerró o es de otro nodo. |
| 48 | NamespaceExists | La colección ya existe. |
| 50 | MaxTimeMSExpired | Se agotó el plazo de maxTimeMS. |
| 59 | CommandNotFound | El comando no existe, también los obsoletos que no se implementan. |
| 72 | InvalidOptions | Una combinación de opciones no es válida. |
| 112 | WriteConflict | Otra escritura tocó el mismo documento; lleva la etiqueta TransientTransactionError. |
| 121 | DocumentValidationFailure | El documento no cumple el validador de la colección. |
| 225 | TransactionTooOld | El txnNumber es menor que el último visto. |
| 239 | SnapshotTooOld | La marca de lectura es anterior al historial que se conserva. |
| 251 | NoSuchTransaction | La transacción no existe, se abortó o caducó. |
| 257 | TransactionTooLarge | El estado de la transacción no cabe en la memoria de su coordinador. |
| 263 | OperationNotSupportedInTransaction | La operación no se permite dentro de una transacción. |
| 292 | QueryExceededMemoryLimitNoDiskUseAllowed | Una etapa necesita más memoria y no tiene allowDiskUse. |
| 10334 | BSONObjectTooLarge | El documento pasa del tamaño máximo de BSON. |
| 11000 | DuplicateKey | Un índice único ya tiene ese valor. |
Ver también
- Transacciones de varios documentos, con los errores transitorios.
- Diferencias con MongoDB