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

Bulk operation freezes if used in combination with collation and upsert

    XMLWordPrintableJSON

Details

    • Query Execution
    • ALL
    • Hide

      Run the following steps in the mongosh:

      use test-db
       
      db.createCollection('users')
       
      db.users.createIndex({ 'username': 1 }, { unique: 1 })
       
      db.users.insert({ "username": "LDAP"  })
       
      db.users.insert({ "username": "ldap" })
       
      var bulk = db.users.initializeUnorderedBulkOp()
       
      bulk.find({"username":"ldap"}).collation({"locale":"en","strength":2}).upsert().updateOne({"$set":{ "username":"ldap"}})
       
      bulk.execute() 

      Show
      Run the following steps in the mongosh: use test-db   db.createCollection( 'users' )   db.users.createIndex({ 'username' : 1 }, { unique: 1 })   db.users.insert({ "username" : "LDAP" })   db.users.insert({ "username" : "ldap" })   var bulk = db.users.initializeUnorderedBulkOp()   bulk.find({ "username" : "ldap" }).collation({ "locale" : "en" , "strength" : 2 }).upsert().updateOne({ "$set" :{ "username" : "ldap" }})   bulk.execute()

    Attachments

      Activity

        People

          backlog-query-execution Backlog - Query Execution
          denisfrenademetz97@gmail.com Denis Frenademetz
          Votes:
          0 Vote for this issue
          Watchers:
          5 Start watching this issue

          Dates

            Created:
            Updated: