The RecordId class is used in a vast number of places throughout the server codebase. To avoid a complicated refactor, modify the RecordId class internally so that users are unaware of its underlying type. To support compatibility with existing record stores that use a 64-bit int key format and new record stores that will use ObjectId, the RecordId class should be modified to store either an int64_t or an ObjectId.
- is depended on by
-
SERVER-53986 Use ObjectId's as table keys for time-series collections
- Closed
- is duplicated by
-
SERVER-52725 Delete unused grouped collection code
- Closed