CRUD specification update
Extend the update command to take an object or an array:
{ update: <collection>, updates: [ { q: <query>, u: <update obj OR update pipeline>, upsert: <boolean>, multi: <boolean>, collation: <document>, arrayFilters: <array> }, { q: <query>, u: <update obj OR update pipeline>, upsert: <boolean>, multi: <boolean>, collation: <document>, arrayFilters: <array> }, ... ], ordered: <boolean>, writeConcern: { <write concern> }, bypassDocumentValidation: <boolean> }
- depends on
-
PHPLIB-481 Add the ability to specify a pipeline to an update within bulk write
- Closed
-
CDRIVER-3063 Add the ability to specify a pipeline to an update command
- Closed
-
CSHARP-2570 Add the ability to specify a pipeline to an update command
- Closed
-
CXX-1756 Add the ability to specify a pipeline to an update command
- Closed
-
GODRIVER-919 Add the ability to specify a pipeline to an update command
- Closed
-
JAVA-3254 Add the ability to specify a pipeline to an update command
- Closed
-
MOTOR-325 Add the ability to specify a pipeline to an update command
- Closed
-
NODE-1920 Add the ability to specify a pipeline to an update command
- Closed
-
PHPC-1355 Add the ability to specify a pipeline to an update command
- Closed
-
PHPLIB-418 Add the ability to specify a pipeline to an update command
- Closed
-
PYTHON-1798 Add the ability to specify a pipeline to an update command
- Closed
-
RUBY-1786 Add the ability to specify a pipeline to an update command
- Closed
-
SERVER-40381 Add the ability to specify a pipeline to an update command
- Closed
-
RUST-422 Add the ability to specify a pipeline to an update command
- Closed
-
SERVER-40397 Add the ability to specify a pipeline to the findAndModify command
- Closed
- is duplicated by
-
DRIVERS-527 Support expressions in the update language
- Closed
-
DRIVERS-647 Spec: Add the ability to specify a pipeline to an update command
- Closed
- related to
-
DRIVERS-2638 Add spec tests for passing empty pipeline arrays to update and findAndModify operations
- Closed