Mongoose Model

NestJS 🟡 Mid

Dé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.

#database

← → au clavier pour passer d'une fiche à l'autre