If all modifiers in an update expression have implementations as UpdateLeafNodes and featureCompatibilityVersion=3.6, then the UpdateDriver should parse the update expression as an UpdateNode tree. Otherwise, it parses the update expression as a list of ModifierInterfaces as usual.
- depends on
-
SERVER-28761 Implement UpdateObjectNode::apply()
- Closed
-
SERVER-29350 Bump featureCompatibilityVersion to 3.6
- Closed
- is depended on by
-
SERVER-28777 Always parse update expression as an UpdateNode tree when featureCompatibilityVersion=3.6
- Closed
- is related to
-
SERVER-29162 UpdateNode implementation should only validate modified fields
- Closed
- related to
-
SERVER-29762 Updating multiple elements in an array produces incorrect results
- Closed