Docs Menu

Docs HomeDevelop ApplicationsMongoDB Manual

Error Codes

MongoDB will return one of the following codes when an error occurs. Use this guide to interpret logs and when troubleshooting issues with mongod and mongos instances.

Code
Cause
1
InternalError
2
BadValue
4
NoSuchKey
5
GraphContainsCycle
6
HostUnreachable
7
HostNotFound
8
UnknownError
9
FailedToParse
10
CannotMutateObject
11
UserNotFound
12
UnsupportedFormat
13
Unauthorized
14
TypeMismatch
15
Overflow
16
InvalidLength
17
ProtocolError
18
AuthenticationFailed
19
CannotReuseObject
20
IllegalOperation
21
EmptyArrayOperation
22
InvalidBSON
23
AlreadyInitialized
24
LockTimeout
25
RemoteValidationError
26
NamespaceNotFound
27
IndexNotFound
28
PathNotViable
29
NonExistentPath
30
InvalidPath
31
RoleNotFound
32
RolesNotRelated
33
PrivilegeNotFound
34
CannotBackfillArray
35
UserModificationFailed
36
RemoteChangeDetected
37
FileRenameFailed
38
FileNotOpen
39
FileStreamFailed
40
ConflictingUpdateOperators
41
FileAlreadyOpen
42
LogWriteFailed
43
CursorNotFound
45
UserDataInconsistent
46
LockBusy
47
NoMatchingDocument
48
NamespaceExists
49
InvalidRoleModification
50
MaxTimeMSExpired
51
ManualInterventionRequired
52
DollarPrefixedFieldName
53
InvalidIdField
54
NotSingleValueField
55
InvalidDBRef
56
EmptyFieldName
57
DottedFieldName
58
RoleModificationFailed
59
CommandNotFound
61
ShardKeyNotFound
62
OplogOperationUnsupported
63
StaleShardVersion
64
WriteConcernFailed
65
MultipleErrorsOccurred
66
ImmutableField
67
CannotCreateIndex
68
IndexAlreadyExists
69
AuthSchemaIncompatible
70
ShardNotFound
71
ReplicaSetNotFound
72
InvalidOptions
73
InvalidNamespace
74
NodeNotFound
75
WriteConcernLegacyOK
76
NoReplicationEnabled
77
OperationIncomplete
78
CommandResultSchemaViolation
79
UnknownReplWriteConcern
80
RoleDataInconsistent
81
NoMatchParseContext
82
NoProgressMade
83
RemoteResultsUnavailable
85
IndexOptionsConflict
86
IndexKeySpecsConflict
87
CannotSplit
89
NetworkTimeout
90
CallbackCanceled
91
ShutdownInProgress
92
SecondaryAheadOfPrimary
93
InvalidReplicaSetConfig
94
NotYetInitialized
95
NotSecondary
96
OperationFailed
97
NoProjectionFound
98
DBPathInUse
100
UnsatisfiableWriteConcern
101
OutdatedClient
102
IncompatibleAuditMetadata
103
NewReplicaSetConfigurationIncompatible
104
NodeNotElectable
105
IncompatibleShardingMetadata
106
DistributedClockSkewed
107
LockFailed
108
InconsistentReplicaSetNames
109
ConfigurationInProgress
110
CannotInitializeNodeWithData
111
NotExactValueField
112
WriteConflict
113
InitialSyncFailure
114
InitialSyncOplogSourceMissing
115
CommandNotSupported
116
DocTooLargeForCapped
117
ConflictingOperationInProgress
118
NamespaceNotSharded
119
InvalidSyncSource
120
OplogStartMissing
121
DocumentValidationFailure (only for the document validator on collections)
123
NotAReplicaSet
124
IncompatibleElectionProtocol
125
CommandFailed
126
RPCProtocolNegotiationFailed
127
UnrecoverableRollbackError
128
LockNotFound
129
LockStateChangeFailed
130
SymbolNotFound
133
FailedToSatisfyReadPreference
134
ReadConcernMajorityNotAvailableYet
135
StaleTerm
136
CappedPositionLost
137
IncompatibleShardingConfigVersion
138
RemoteOplogStale
139
JSInterpreterFailure
140
InvalidSSLConfiguration
141
SSLHandshakeFailed
142
JSUncatchableError
143
CursorInUse
144
IncompatibleCatalogManager
145
PooledConnectionsDropped
146
ExceededMemoryLimit
147
ZLibError
148
ReadConcernMajorityNotEnabled
149
NoConfigPrimary
150
StaleEpoch
151
OperationCannotBeBatched
152
OplogOutOfOrder
153
ChunkTooBig
154
InconsistentShardIdentity
155
CannotApplyOplogWhilePrimary
157
CanRepairToDowngrade
158
MustUpgrade
159
DurationOverflow
160
MaxStalenessOutOfRange
161
IncompatibleCollationVersion
162
CollectionIsEmpty
163
ZoneStillInUse
164
InitialSyncActive
165
ViewDepthLimitExceeded
166
CommandNotSupportedOnView
167
OptionNotSupportedOnView
168
InvalidPipelineOperator
169
CommandOnShardedViewNotSupportedOnMongod
170
TooManyMatchingDocuments
171
CannotIndexParallelArrays
172
TransportSessionClosed
173
TransportSessionNotFound
174
TransportSessionUnknown
175
QueryPlanKilled
176
FileOpenFailed
177
ZoneNotFound
178
RangeOverlapConflict
179
WindowsPdhError
180
BadPerfCounterPath
181
AmbiguousIndexKeyPattern
182
InvalidViewDefinition
183
ClientMetadataMissingField
184
ClientMetadataAppNameTooLarge
185
ClientMetadataDocumentTooLarge
186
ClientMetadataCannotBeMutated
187
LinearizableReadConcernError
188
IncompatibleServerVersion
189
PrimarySteppedDown
190
MasterSlaveConnectionFailure
192
FailPointEnabled
193
NoShardingEnabled
194
BalancerInterrupted
195
ViewPipelineMaxSizeExceeded
197
InvalidIndexSpecificationOption
199
ReplicaSetMonitorRemoved
200
ChunkRangeCleanupPending
201
CannotBuildIndexKeys
202
NetworkInterfaceExceededTimeLimit
203
ShardingStateNotInitialized
204
TimeProofMismatch
205
ClusterTimeFailsRateLimiter
206
NoSuchSession
207
InvalidUUID
208
TooManyLocks
209
StaleClusterTime
210
CannotVerifyAndSignLogicalTime
211
KeyNotFound
212
IncompatibleRollbackAlgorithm
213
DuplicateSession
214
AuthenticationRestrictionUnmet
215
DatabaseDropPending
216
ElectionInProgress
217
IncompleteTransactionHistory
218
UpdateOperationFailed
219
FTDCPathNotSet
220
FTDCPathAlreadySet
221
IndexModified
222
CloseChangeStream
223
IllegalOpMsgFlag
224
QueryFeatureNotAllowed
225
TransactionTooOld
226
AtomicityFailure
227
CannotImplicitlyCreateCollection
228
SessionTransferIncomplete
229
MustDowngrade
230
DNSHostNotFound
231
DNSProtocolError
232
MaxSubPipelineDepthExceeded
233
TooManyDocumentSequences
234
RetryChangeStream
235
InternalErrorNotSupported
236
ForTestingErrorExtraInfo
237
CursorKilled
238
NotImplemented
239
SnapshotTooOld
240
DNSRecordTypeMismatch
241
ConversionFailure
242
CannotCreateCollection
243
IncompatibleWithUpgradedServer
245
BrokenPromise
246
SnapshotUnavailable
247
ProducerConsumerQueueBatchTooLarge
248
ProducerConsumerQueueEndClosed
249
StaleDbVersion
250
StaleChunkHistory
251
NoSuchTransaction
252
ReentrancyNotAllowed
253
FreeMonHttpInFlight
254
FreeMonHttpTemporaryFailure
255
FreeMonHttpPermanentFailure
256
TransactionCommitted
257
TransactionTooLarge
258
UnknownFeatureCompatibilityVersion
259
KeyedExecutorRetry
260
InvalidResumeToken
261
TooManyLogicalSessions
262
ExceededTimeLimit
263
OperationNotSupportedInTransaction
264
TooManyFilesOpen
265
OrphanedRangeCleanUpFailed
266
FailPointSetFailed
267
PreparedTransactionInProgress
268
CannotBackup
269
DataModifiedByRepair
270
RepairedReplicaSetNode
271
JSInterpreterFailureWithStack
272
MigrationConflict
273
ProducerConsumerQueueProducerQueueDepthExceeded
274
ProducerConsumerQueueConsumed
275
ExchangePassthrough
276
IndexBuildAborted
277
AlarmAlreadyFulfilled
278
UnsatisfiableCommitQuorum
279
ClientDisconnect
280
ChangeStreamFatalError
281
TransactionCoordinatorSteppingDown
282
TransactionCoordinatorReachedAbortDecision
283
WouldChangeOwningShard
284
ForTestingErrorExtraInfoWithExtraInfoInNamespace
285
IndexBuildAlreadyInProgress
286
ChangeStreamHistoryLost
287
TransactionCoordinatorDeadlineTaskCanceled
288
ChecksumMismatch
289
WaitForMajorityServiceEarlierOpTimeAvailable
290
TransactionExceededLifetimeLimitSeconds
291
NoQueryExecutionPlans
292
QueryExceededMemoryLimitNoDiskUseAllowed
293
InvalidSeedList
294
InvalidTopologyType
295
InvalidHeartBeatFrequency
296
TopologySetNameRequired
297
HierarchicalAcquisitionLevelViolation
298
InvalidServerType
299
OCSPCertificateStatusRevoked
300
RangeDeletionAbandonedBecauseCollectionWithUUIDDoesNotExist
301
DataCorruptionDetected
302
OCSPCertificateStatusUnknown
303
SplitHorizonChange
304
ShardInvalidatedForTargeting
307
RangeDeletionAbandonedBecauseTaskDocumentDoesNotExist
308
CurrentConfigNotCommittedYet
309
ExhaustCommandFinished
310
PeriodicJobIsStopped
311
TransactionCoordinatorCanceled
312
OperationIsKilledAndDelisted
313
ResumableRangeDeleterDisabled
314
ObjectIsBusy
315
TooStaleToSyncFromSource
316
QueryTrialRunCompleted
317
ConnectionPoolExpired
318
ForTestingOptionalErrorExtraInfo
319
MovePrimaryInProgress
320
TenantMigrationConflict
321
TenantMigrationCommitted
322
APIVersionError
323
APIStrictError
324
APIDeprecationError
325
TenantMigrationAborted
326
OplogQueryMinTsMissing
327
NoSuchTenantMigration
328
TenantMigrationAccessBlockerShuttingDown
329
TenantMigrationInProgress
330
SkipCommandExecution
331
FailedToRunWithReplyBuilder
332
CannotDowngrade
333
ServiceExecutorInShutdown
334
MechanismUnavailable
335
TenantMigrationForgotten
9001
SocketException
10003
CannotGrowDocumentInCappedNamespace
10107
NotWritablePrimary
10334
BSONObjectTooLarge
11000
DuplicateKey
11600
InterruptedAtShutdown
11601
Interrupted
11602
InterruptedDueToReplStateChange
12586
BackgroundOperationInProgressForDatabase
12587
BackgroundOperationInProgressForNamespace
13113
MergeStageNoMatchingDocument
13297
DatabaseDifferCase
13388
StaleConfig
13435
NotPrimaryNoSecondaryOk
13436
NotPrimaryOrSecondary
14031
OutOfDiskSpace
46841
ClientMarkedKilled
← Exit Codes and Statuses