Sub document update for a nested array document

thanks for your response @drigby, will have to trunk that through…
I just read under Update array of object if object exist else insert new object
so I should atleast be able to replace the specific enrollList element based on a condition within the deviceInfo object field?

trying to see if that would help at the most? Would the 16 paths (update) limit apply if i replace a specific index of array field enrollList based on a condition?