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

Bulk operation freezes if used in combination with collation and upsert

    • 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()

          Assignee:
          backlog-query-execution [DO NOT USE] Backlog - Query Execution
          Reporter:
          denisfrenademetz97@gmail.com Denis Frenademetz
          Votes:
          0 Vote for this issue
          Watchers:
          5 Start watching this issue

            Created:
            Updated: