The new Core API design handles batch splitting as it's creating wire messages, which means we don't check to ensure all of the documents are below the maximum document size before we start writing to the server. If the user has specified unordered for batching and an error occured this means we have to choose whether we return the error from a document being too large or the write errors. Which should we return? Should we try to return a hybrid error?
- is related to
-
GODRIVER-3378 Partial write failure using InsertMany results in missing inserted ids
- Backlog