In the context of this ticket, "null" refers to the BSON null type (0x0A).
This should exercise insertOne, insertMany, updateOne, updateMany, replaceOne, and bulkWrite. Update commands will use the "upsert" option.
SPEC-1135 should ensure that drivers can report a null upserted ID in a result object. Since reporting of inserted IDs is optional, not all drivers will need to test for that. However, all drivers will be able to assert on expected collection data following the write operation.
- split to
-
CDRIVER-5768 Test that inserts and upserts respect null _id values
- Backlog
-
CSHARP-5372 Test that inserts and upserts respect null _id values
- Backlog
-
CXX-3134 Test that inserts and upserts respect null _id values
- Backlog
-
GODRIVER-3392 Test that inserts and upserts respect null _id values
- Backlog
-
JAVA-5663 Test that inserts and upserts respect null _id values
- Backlog
-
NODE-6468 Test that inserts and upserts respect null _id values
- Backlog
-
RUBY-3564 Test that inserts and upserts respect null _id values
- Backlog
-
MOTOR-1384 Test that inserts and upserts respect null _id values
- Closed
-
PHPLIB-1560 Test that inserts and upserts respect null _id values
- Closed
-
PYTHON-4917 Test that inserts and upserts respect null _id values
- Closed
-
RUST-2067 Test that inserts and upserts respect null _id values
- Closed