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

For JS, add a findRO() that returns a read-only object, which can be much faster for certain cases

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major - P3
    • Resolution: Fixed
    • None
    • 1.9.1
    • JavaScript
    • None

    Description

      if doing a find/read or find/insert in JS code, the JS object is considered writable.
      This makes it slower for read access, and also on insert() whole object is translated back an forth to JS.
      For example:
      db.col.find.foreach(function(d)

      {db.col2.insert(d)}

      )
      will convert entire object from bson to JS then JS to bson.
      Instead if an obj is explicitly marked as RO, we can reuse the exact same BSON.

      Attachments

        Issue Links

          Activity

            People

              antoine Antoine Girbal
              antoine Antoine Girbal
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: