-
Type: Spec Change
-
Resolution: Unresolved
-
Priority: Unknown
-
None
-
Component/s: CRUD
-
Needed
-
DRIVERS-450 introduced a requirement that drivers only send a value for bypassDocumentValidation if it is set to true. This is out of line with most other CRUD options, which have the following guidance: "This option is sent only if the caller explicitly provides a value."
Checking values that users set and omitting them if they match server defaults creates additional work for drivers. We should relax this requirement and send any value that a user explicitly specifies.
- related to
-
DRIVERS-450 Only send bypassDocumentValidation if it's true
- Closed
- split to
-
NODE-6484 Allow drivers to set bypassDocumentValidation: false on write commands
- Backlog
-
CDRIVER-5784 Allow drivers to set bypassDocumentValidation: false on write commands
- Backlog
-
CSHARP-5388 Allow drivers to set bypassDocumentValidation: false on write commands
- Backlog
-
CXX-3149 Allow drivers to set bypassDocumentValidation: false on write commands
- Backlog
-
GODRIVER-3407 Allow drivers to set bypassDocumentValidation: false on write commands
- Backlog
-
JAVA-5679 Allow drivers to set bypassDocumentValidation: false on write commands
- Backlog
-
PYTHON-4933 Allow drivers to set bypassDocumentValidation: false on write commands
- Backlog
-
RUBY-3579 Allow drivers to set bypassDocumentValidation: false on write commands
- Backlog
-
RUST-2082 Allow drivers to set bypassDocumentValidation: false on write commands
- Backlog
-
PHPLIB-1576 Allow drivers to set bypassDocumentValidation: false on write commands
- Blocked
-
MOTOR-1399 Allow drivers to set bypassDocumentValidation: false on write commands
- Closed