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

Support top-level 'let' variable in bulkWrite

    XMLWordPrintableJSON

Details

    • Task
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • None
    • 7.1.0-rc0
    • None
    • Replication
    • Fully Compatible
    • Repl 2023-05-01, Repl 2023-05-15

    Description

      This is different than the 'let' in an update statement. The top-level 'let' would should have a "global" scope, whereas 'let' inside a statement would have a local scope. Also see this.

       

      Current 'let' in update op should be renamed to 'constants' and be used to populate setUpdateConstants This parameter should be removed from delete op since it does not support this.

       

      Current 'let' tests should be adapted to use top level let and new tests should be added for update constants.

       

      Top level 'let' should be used to populate setLetParameters in update request and setLet in delete request.

       

      See https://mongodb.slack.com/archives/C04BZMF841J/p1679523866344739 for additional context

      Attachments

        Issue Links

          Activity

            People

              frederic.vitzikam@mongodb.com Frederic Vitzikam
              lingzhi.deng@mongodb.com Lingzhi Deng
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: