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

mongoimport may report incorrect number of imported documents

    XMLWordPrintable

Details

    • Bug
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • None
    • 3.3.11
    • mongoimport
    • Not Needed

    Description

      The list of documents below contains a duplicate _id. mongoimport correctly flags this as an error, but claims the document was imported into the collection.

      $ cat export.js
      { "_id" : { "$oid" : "53c833593206b4df88d74ca7" }, "x" : "a" }
      { "_id" : { "$oid" : "53c833593206b4df88d74ca7" }, "x" : "b" }
      { "_id" : { "$oid" : "53c833593206b4df88d74ca8" }, "x" : "c" }
      { "_id" : { "$oid" : "53c833593206b4df88d74ca9" }, "x" : "d" }
      $ mongoimport --version
      mongoimport version: 2.7.8
      $ mongoimport --drop  -d test -c foo < export.js 
      2014-11-07T11:53:31.618-0500    connected to: localhost
      2014-11-07T11:53:31.618-0500    dropping: test.foo
      2014-11-07T11:53:31.621-0500    error inserting documents: insertDocument :: caused by :: 11000 E11000 duplicate key error index: test.foo.$_id_ dup key: { : ObjectId('53c833593206b4df88d74ca7') }
      2014-11-07T11:53:31.621-0500    imported 4 documents
      $ mongo --eval 'db.foo.count()'
      MongoDB shell version: 2.7.8
      connecting to: test
      3

      Attachments

        1. zips.json
          2.74 MB
          Nathan Leniz

        Issue Links

          Activity

            People

              david.golden@mongodb.com David Golden
              ramon.fernandez@mongodb.com Ramon Fernandez Marina
              Votes:
              0 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: