tengo este codigo:
postSchema.pre('deleteMany', async function (next: NextFunction) { try { console.log(this); return next(); // normal save } catch (error) { return next(error); } }); console.log está dando un object de query . ¿Hay documentos disponibles en algún lugar de la query ?
consulta en deletemany Ubicado en la clave _conditions de this , por lo que puede hacer esto en Post Model, por ejemplo:
postSchema.pre('deleteMany', async function (next: NextFunction) { try { let deletedData =await Post.find(this._conditions).lean() console.log(deletedData ); return next(); // normal save } catch (error) { return next(error); } }); let Post= mongoose.model("Post", userSchema); module.exports = Post