This is really frustrating, things that worked on V3 doesn’t work on V4.
Developers have various reasons to do so, one important reason being that if you want to separate two very different set of functional components in a database.
In my case, I use Postgres and use a database with two schemas, one for UI interactivity and logic and then I use another schema within the same database for analytics. I require Strapi to connect to both schemas.
This is not possible with Strapi V4. Very frustrating to learn that functionality that worked in a previous version is now missing. I wouldn’t upgrade to V4 if V3 had sufficient support for customising requests.
This is a lose-lose situation as I have no way of combining best of both versions.