You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In case of a removeMany with a filter query that returns no items, with mongoose v5 I got a success with deletedCount: 0. But with mongoose v6 I get an Error with the message {"acknowledged":true,"deletedCount":0}.
Mongoose version
6.6.1
Node.js version
16
MongoDB server version
5
Description
In case of a removeMany with a filter query that returns no items, with mongoose v5 I got a success with
deletedCount: 0
. But with mongoose v6 I get an Error with the message{"acknowledged":true,"deletedCount":0}
.I have investigated and here is the issue:
graphql-compose-mongoose/src/resolvers/removeMany.ts
Line 95 in 919f28a
await beforeQueryHelper(resolveParams)
returns:{ n: 0, ok: 1, deletedCount: 0 }
.{"acknowledged":true,"deletedCount":0}
Steps to Reproduce
With mongoose V6, do a mutation with a filter that match no items like
Expected Behavior
I expect the same behaviour than with mongoose v5: getting a success response
{ n: 0, ok: 1, deletedCount: 0 }
They mentioned the change in mongoose v6 in the doc here: https://mongoosejs.com/docs/migrating_to_6.html#mongodb-driver-40
The text was updated successfully, but these errors were encountered: