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

XMLWordPrintableJSON

    • Type: New Feature
    • Resolution: Done
    • Priority: Major - P3
    • 1.9.1
    • Affects Version/s: None
    • Component/s: JavaScript
    • None
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None

      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.

            Assignee:
            Antoine Girbal (Inactive)
            Reporter:
            Antoine Girbal (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: