Mongoose Model
NestJS 🟡 MidDefinition
Interface pour interagir avec une collection MongoDB, injectee via @InjectModel. Fournit les methodes CRUD (find, create, updateOne, deleteMany).
Analogie
Comme un guichet dedie a une collection : il sait lire, ecrire et supprimer les documents de sa collection.
Exemple de code
@Injectable()
export class CatService {
constructor(
@InjectModel(Cat.name) private catModel: Model<Cat>,
) {}
create(dto: CreateCatDto) {
return new this.catModel(dto).save();
}
}
Cas d'usage
Effectuer les operations CRUD sur les collections MongoDB dans un service NestJS.