Record stores for collections with clustered indexes will be keyed by ObjectId and existing record stores will be keyed by int64_t. Utilize WiredTiger's key_format in WT_SESSION::create() to describe the key format when creating time-series collections.
Determine the type via the durable catalog metadata. As this change will only modify the RecordStore, index support will be temporarily unavailable.
- depends on
-
SERVER-53982 RecordId class to support ObjectId type
- Closed
-
SERVER-53987 Do not create the _id index for time-series collections
- Closed
- is depended on by
-
SERVER-53989 The RecordStore needs to determine its RecordId type via the durable catalog metadata
- Closed
-
SERVER-53990 SortedDataInterface to support creating indexes where the RecordId is a binary string
- Closed
-
SERVER-54011 Change showRecordId() to support the ObjectId type
- Closed
- is related to
-
SERVER-54247 Investigate renaming RecordStore::isClustered()
- Closed
-
SERVER-54248 WiredTigerRecordStore to use a byte array key format
- Closed