fix(pkFactory): use pkFactory for operations with insert as side effect #2193
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
As described in issue
NODE-2275
, the providedpkFactory
is not being used for all_id
generating methods. Or better said, all methods that can insert a document in some way.It's being used for
col.insertOne
andcol.insertMany
, but not forfindOneAndUpdate
,bulk.insert
orbulk.find.upsert
.This is my attempt to fix that.
Small reproduction to experience the issue yourself:
What changed?
Instead of simply using
ObjectId
to generate theid
, thepkFactory
is now being used.Are there any files to ignore?
Not really, I only changed two files. Existing of 22 additions and 4 deletions. The change isn't that big.
fixes https://jira.mongodb.org/projects/NODE/issues/NODE-2275