-
Type: Spec Change
-
Resolution: Done
-
Priority: Major - P3
-
None
-
Component/s: Change Streams
-
None
-
Needed
-
Currently, the ChangeStream spec defines the fullDocument field in ChangeStreamOptions as a String that defaults to the string literal "default". As of server version 3.6, sending "default" and sending no fullDocument field have identical behavior, so fullDocument should be defined as an Optional<String> to avoid using the "default" string literal.
- has to be done before
-
DRIVERS-2261 Remove $$unsetOrMatches in poc-change-streams tests
- Backlog
-
DRIVERS-1915 Change streams support for user-facing PIT pre- and post-images
- Closed
-
DRIVERS-1995 Do not error when parsing change stream event documents
- Implementing
- related to
-
PYTHON-1905 Only send fullDocument field with $changeStream pipeline stage when specified by user
- Closed
-
RUBY-1940 Stop sending fullDocument: "default" in change streams
- Closed
- split to
-
PHPLIB-808 Leave fullDocument change stream option unset by default
- Closed
-
CDRIVER-4305 ChangeStream Spec: fullDocument field in ChangeStreamOptions should be an optional to handle "default" case.
- Closed
-
CSHARP-4093 ChangeStream Spec: fullDocument field in ChangeStreamOptions should be an optional to handle "default" case.
- Closed
-
CXX-2462 ChangeStream Spec: fullDocument field in ChangeStreamOptions should be an optional to handle "default" case.
- Closed
-
GODRIVER-2329 ChangeStream Spec: fullDocument field in ChangeStreamOptions should be an optional to handle "default" case.
- Closed
-
JAVA-4526 ChangeStream Spec: fullDocument field in ChangeStreamOptions should be an optional to handle "default" case.
- Closed
-
MOTOR-905 ChangeStream Spec: fullDocument field in ChangeStreamOptions should be an optional to handle "default" case.
- Closed
-
NODE-4069 ChangeStream Spec: fullDocument field in ChangeStreamOptions should be an optional to handle "default" case.
- Closed
-
PYTHON-3163 ChangeStream Spec: fullDocument field in ChangeStreamOptions should be an optional to handle "default" case.
- Closed
-
RUBY-2920 ChangeStream Spec: fullDocument field in ChangeStreamOptions should be an optional to handle "default" case.
- Closed
-
RUST-1214 ChangeStream Spec: fullDocument field in ChangeStreamOptions should be an optional to handle "default" case.
- Closed