This introduces a new Handling of DBRefs specification. This spec itself should only be relevant for drivers that provide a DBRef model class, as it provides guidance for encoding/decoding behavior and includes several prose tests to be implemented.
Relevant to all drivers, this project additionally updated the BSON corpus spec tests and Extended JSON spec. All drivers should sync BSON corpus tests with mongodb/specifications@a274fbf. The Extended JSON spec was updated to remove mention that DBRef documents cannot contain extra dollar-prefixed keys (related to DRIVERS-1237). Additionally, the JSON parsing rules were relaxed to not raise an error when parsing a document that resembles but does not fully conform to a DBRef.
- split to
-
RUBY-2590 Driver Handling of DBRefs
- Released
-
CDRIVER-3970 Driver Handling of DBRefs
- Closed
-
CXX-2238 Driver Handling of DBRefs
- Closed
-
GODRIVER-1985 Driver Handling of DBRefs
- Closed
-
JAVA-4124 Driver Handling of DBRefs
- Closed
-
MOTOR-718 Driver Handling of DBRefs
- Closed
-
NODE-3247 Driver Handling of DBRefs
- Closed
-
PHPC-1821 Driver Handling of DBRefs
- Closed
-
PYTHON-2680 Driver Handling of DBRefs
- Closed
-
RUST-762 Driver Handling of DBRefs
- Closed
-
CSHARP-3631 Driver Handling of DBRefs
- Investigating