We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
It seems deleteMany never deletes anything. Indeed, it's algorithm is:
deleteMany
Unfortunately
lodash.includes
SameValueZero
mongo-mock/lib/collection.js
Line 132 in 80fdc61
mongo-mock/lib/cursor.js
Line 52 in 80fdc61
Lines 256 to 258 in 80fdc61
This means ids never match (because they are not the same instance of ObjectIds), and nothing is ever deleted.
ObjectId
A solution could be to add a secret option to cursor to avoid cloning documents. To use only with deleteMany.
The text was updated successfully, but these errors were encountered:
No branches or pull requests
Problem
It seems
deleteMany
never deletes anything.Indeed, it's algorithm is:
Unfortunately
lodash.includes
which usesSameValueZero
:mongo-mock/lib/collection.js
Line 132 in 80fdc61
mongo-mock/lib/cursor.js
Line 52 in 80fdc61
mongo-mock/lib/cursor.js
Lines 256 to 258 in 80fdc61
This means ids never match (because they are not the same instance of
ObjectId
s), and nothing is ever deleted.Possible fix
A solution could be to add a secret option to cursor to avoid cloning documents. To use only with
deleteMany
.The text was updated successfully, but these errors were encountered: