Docs Menu
Docs Home
/ /

Release Notes for MongoDB 8.3

Warning

MongoDB 8.3 Not Yet Available

MongoDB 8.3 release candidates are not yet available. This version of the manual is for an upcoming release and is currently a work in progress.

Starting in MongoDB 8.3, you can exclude all optional fields from the serverStatus output by specifying none: 1. After you exclude all optional fields, you can then specify the fields you want to include.

For details, see Exclude All Optional Fields.

Starting in MongoDB 8.3, $toString can convert additional BSON types to strings, including objects, arrays, regular expressions, MaxKeys, MinKeys, and timestamps. For details, see $toString.

MongoDB 8.3 adds the findShardsOnConfigTimeoutMS parameter which sets the timeout in milliseconds for find operations against the config.shards namespace. For details, see findShardsOnConfigTimeoutMS.

MongoDB 8.3 removes the config.csrs.indexes namespace.

Starting in MongoDB 8.3, creating an index with the name of "_id_" or specifying a hint of "_id_" on time series collections returns an error.

Starting in MongoDB 8.3, you can use the following new fields to track query memory use:

Field
Description

inUseTrackedMemBytes

Number of bytes of tracked memory in use by the current query operation.

peakTrackedMemBytes

Maximum number of bytes of tracked memory in use by the current query operation.

Both fields appear in the following places:

The peakTrackedMemBytes field also appears in the following places:

MongoDB 8.3 adds the cachePressureQueryPeriodMilliseconds parameter which sets the time interval MongoDB waits between checks for storage engine cache pressure. If the storage engine is under cache pressure, MongoDB aborts the oldest transaction. For details, see cachePressureQueryPeriodMilliseconds.

Back

Server Release Notes

On this page