- 
    Type:Improvement 
- 
    Resolution: Duplicate
- 
    Priority:Major - P3 
- 
    None
- 
    Affects Version/s: None
- 
        None
- 
        None
- 
        None
- 
        None
- 
        None
- 
        None
- 
        None
Currently the positional operator only works on a single array match. If the query matches more than one array, the positional operator ($) does not differentiate between the arrays and only replaces the positional operator with a single value for all updates.
This is not the nested arrays case but simply more than one array at the same level for example.
- duplicates
- 
                    SERVER-6864 positional operator projection inclusion can mess up array based non positional operator -         
- Closed
 
-