In TypeScript, Zod is a library used for schema validation and parsing. It's designed to help developers define, validate, and manage data structures in a type-safe manner.

Docs - https://zod.dev/

npm install zod
const { z }= require("zod");
const requireBody=z.object({
        email: z.string().min(3).max(100).email(),
        name: z.string().min(3).max(100),
        password: z.string().min(3).max(30)
    })
    const parseDataWithSuccess=requireBody.safeParse(req.body);

    if(!parseDataWithSuccess.success){
        res.status(403).json({
            message:"Incorrect Format",
            error: parseDataWithSuccess.error
        });
        return;
    }

Relationships in mongo