Thin MongoDB ODM built for Standard Schema
mongodb zod deno
1import { z } from 'zod'; 2import { ObjectId } from 'mongodb'; 3 4export function defineModel<T extends z.ZodObject<any>>(schema: T) { 5 return schema; 6} 7 8export type InferModel<T extends z.ZodObject<any>> = z.infer<T> & { _id?: ObjectId }; 9 10export type InsertType<T extends z.ZodObject<any>> = Omit<z.infer<T>, 'createdAt'> & { createdAt?: Date }; 11 12