-
Type: Improvement
-
Resolution: Duplicate
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
Query Execution
Currently $pop records the full array in oplog for idempotency. However for large arrays this is pretty expensive (both in time and space), not only for secondary oplog application, but also for change streams. We should explore a more efficient way to log $pop operation while still keeping idempotency.
- is related to
-
SERVER-71269 Use compact diff format for updates to arrays using classic $set, $pop, $pull
- Backlog