Uploaded image for project: 'MongoDB Database Tools'
  1. MongoDB Database Tools
  2. TOOLS-2645

Check for duplicate index keys after converting legacy index definitions

    XMLWordPrintableJSON

Details

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major - P3 Major - P3
    • 100.1.1
    • None
    • mongorestore
    • None
    • Needed

    Description

      If a dump has two indexes, {foo: ""} and {foo: 1}, and we restore with --convertLegacyIndexes, then we will get an error: 

      (IndexOptionsConflict) Index with name: foo_1 already exists with a different name

      We could check to see if we have duplicate indexes after legacy index conversion and discard the legacy index, or we could just ignore the error.

      Both options would have the effect of removing the legacy index. This would mean that index hints for that index would no longer work in the restored db.

      Attachments

        Activity

          People

            huan.li@mongodb.com Huan Li
            tim.fogarty@mongodb.com Tim Fogarty
            Ryan Chipman, Tim Fogarty
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: