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

unique index bug

    XMLWordPrintableJSON

Details

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Critical - P2 Critical - P2
    • None
    • 2.4.6, 2.4.7, 2.4.8
    • Index Maintenance
    • None
    • ALL

    Description

      test code ===>

          public static void testIndex() throws UnknownHostException {
              MongoClient  mgoLocal   = new MongoClient("");
              DBCollection collection = mgoLocal.getDB("test_index").getCollection("url");
       
              // create unique index
              DBObject indexFileds = new BasicDBObject();
              indexFileds.put("url", 1);
              collection.ensureIndex(indexFileds, "url_1", true);
       
              // insert document
              String str = "http://www.biomedcentral.com/bmcgeriatr/search/results?drpAddedInLast=&txtSearch4=&txtSearch3=&txtSearch2=bmc+geriatrics&txtSearch1=dementia%2C+or+alzheimer&drpToDate=&drpOrderBy=by+date&drpFromDate=&page=8&jou_id=2009&itemsPerPage=25&portal_id=&excludePhrase1=&excludeField1=&search-button=Search&drpField1=&journalAbbreviation=bmcgeriatr&journalAbbreviation=bmcgeriatr&journalAbbreviation=bmcgeriatr&journalAbbreviation=bmcgeriatr&journalAbbreviation=bmcgeriatr&journalAbbreviation=bmcgeriatr&journalAbbreviation=bmcgeriatr&journalAbbreviation=bmcgeriatr&journalAbbreviation=bmcgeriatr&journalAbbreviation=bmcgeriatr&journalAbbreviation=bmcgeriatr&journalAbbreviation=bmcgeriatr&journalAbbreviation=bmcgeriatr&journalAbbreviation=bmcgeriatr&drpField3=%5BAU%5D&drpField2=%5BTA%5D&drpPhrase4=&excludeSearchText1=&drpField4=&drpPhrase3=&journalIssn=&journalIssn=&journalIssn=&journalIssn=&journalIssn=&journalIssn=&journalIssn=&journalIssn=&journalIssn=&journalIssn=&journalIssn=&journalIssn=&journalIssn=&journalIssn=&drpPhrase2=exact&drpPhrase1=&articleType=&saveHistory=false";
              for (int i = 0; i < 10000; i++) {
                  DBObject doc = new BasicDBObject();
                  doc.put("url", str);
                  collection.insert(doc);
              }
              
              // count
              System.out.println(collection.count());        // ==> 10000
              
              // query count
              DBObject query = new BasicDBObject();
              query.put("url", str);
              System.out.println(collection.count(query));   // ==> 0
          }

      Attachments

        Activity

          People

            Unassigned Unassigned
            zuoan zuoan
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: