diff --git a/src/schema-helpers/middleware-setters.ts b/src/schema-helpers/middleware-setters.ts index 8a599f1..80da8af 100644 --- a/src/schema-helpers/middleware-setters.ts +++ b/src/schema-helpers/middleware-setters.ts @@ -21,7 +21,9 @@ export const addQueryMiddleware = ( schema.pre(middleware, findHandlerFunc as any); }, ); - schema.pre('aggregate', preAggregate); + if (!mongoConfiguration || !mongoConfiguration.softDeleteReturnEntities) { + schema.pre('aggregate', preAggregate); + } if ( !mongoConfiguration || (mongoConfiguration && mongoConfiguration.allowSoftDelete !== false)