[DRIVERS-626] Add the ability to specify a pipeline to an update command Created: 28/Mar/19  Updated: 26/May/23  Resolved: 22/Feb/23

Status: Closed
Project: Drivers
Component/s: None
Fix Version/s: None

Type: Task Priority: Major - P3
Reporter: Charlie Swanson Assignee: Unassigned
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on PHPLIB-481 Add the ability to specify a pipeline... Closed
depends on CDRIVER-3063 Add the ability to specify a pipeline... Closed
depends on CSHARP-2570 Add the ability to specify a pipeline... Closed
depends on CXX-1756 Add the ability to specify a pipeline... Closed
depends on GODRIVER-919 Add the ability to specify a pipeline... Closed
depends on JAVA-3254 Add the ability to specify a pipeline... Closed
depends on MOTOR-325 Add the ability to specify a pipeline... Closed
depends on NODE-1920 Add the ability to specify a pipeline... Closed
depends on PHPC-1355 Add the ability to specify a pipeline... Closed
depends on PHPLIB-418 Add the ability to specify a pipeline... Closed
depends on PYTHON-1798 Add the ability to specify a pipeline... Closed
depends on RUBY-1786 Add the ability to specify a pipeline... Closed
depends on SERVER-40381 Add the ability to specify a pipeline... Closed
depends on RUST-422 Add the ability to specify a pipeline... Closed
depends on SERVER-40397 Add the ability to specify a pipeline... Closed
Duplicate
is duplicated by DRIVERS-527 Support expressions in the update lan... Closed
is duplicated by DRIVERS-647 Spec: Add the ability to specify a pi... Closed
Related
related to DRIVERS-2638 Add spec tests for passing empty pipe... Scheduled
Server Compat: 4.1, 4.2
Driver Compliance:
Key Status/Resolution FixVersion
SCALA-513 Fixed 2.7.0
JAVA-3254 Fixed 3.11.0
GODRIVER-919 Fixed 1.1.0
NODE-1920 Fixed 3.3.0
CXX-1756 Fixed 3.5.0
PYTHON-1798 Fixed 3.9
RUBY-1786 Fixed 2.10.0.rc0
CDRIVER-3063 Fixed 1.15.0
PERL-1082 Fixed 2.2.0
PHPC-1355 Fixed 1.6.0alpha3, 1.6.0
MOTOR-325 Won't Fix
CSHARP-2570 Fixed 2.9.0
PHPLIB-418 Fixed 1.5.0
SWIFT-560 Fixed 1.2.0
PHPLIB-481 Fixed 1.5.1
RUST-422 Done

 Description   

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>
}



 Comments   
Comment by Ian Whalen (Inactive) [ 01/Apr/19 ]

create all drivers tix for this. ian.whalen

Generated at Thu Feb 08 08:21:58 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.