Mongoose Model
NestJS 🟡 MidDéfinition
Interface pour interagir avec une collection MongoDB, injectée via @InjectModel. Fournit les méthodes CRUD (find, create, updateOne, deleteMany).
Analogie
Comme un guichet dédié a une collection : il sait lire, écrire 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 opérations CRUD sur les collections MongoDB dans un service NestJS.