Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-63983

Remove deprecated enableSharding flag

    XMLWordPrintableJSON

Details

    • Task
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • None
    • 7.1.0-rc0
    • Sharding
    • None
    • Sharding EMEA
    • Minor Change
    • Sharding EMEA 2022-09-19, Sharding EMEA 2022-10-03, Sharding EMEA 2022-10-17, Sharding EMEA 2022-10-31, Sharding EMEA 2022-11-14, Sharding EMEA 2022-11-28, Sharding EMEA 2022-12-12, Sharding EMEA 2022-12-26, Sharding EMEA 2023-03-20, Sharding EMEA 2023-04-03, Sharding EMEA 2023-04-17, Sharding EMEA 2023-05-15

    Description

      Starting from 6.0 there is no need anymore to call the enableSharding command on a database before to shard a collection.

      In 6.0 we made the partitioned flag in config.databases to be false by default for all newly created database and if this field is not found while parsing from disk it will be considered false.

      In version 7.1 we can completely remove this field from the IDL and stop persisting it.

      So recapping:

      • binaries ≤ 5.0 ⇒ the field is always persisted either false/true and if not present will be considered false
      • 6.0 ≤ binaries ≤ 7.0 ⇒ the field is always persisted as false and if not present will be considered false
      • binaries >= 7.0 ⇒ the field is neither persisted nor parsed

      Attachments

        Issue Links

          Activity

            People

              tommaso.tocci@mongodb.com Tommaso Tocci
              tommaso.tocci@mongodb.com Tommaso Tocci
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: