Что такое mongoose? Подключение к MongoDB через Mongoose

Mongoose - ODM (Object-Document Model) библиотека для Node.js, предназначена для построения "строго-типизированного" представления данных с MongoDB в Node.js коди.

Для внедрения данного представления в вашем коде Mongoose представляет 2 концепты:

  • Schema (схема) - "строго-типизированное" определение документа некоторой коллекции

  • Model (модель) - представление коллекции MongoDB в коде, которое позволяет проводить различные операции с ее данными (create/read/update/delete i т. д.)

Для чего нужны ODM/ORM:

  • Для преобразования данных из БД в удобный для взаимодействия из кода формат

  • Для создания представления данных из БД в вашем коде - модели

Last updated