Всем привет, добро пожаловать в мой новый блог. Сегодня я помогу вам интегрировать MongoDB с помощью Mongoose в ваш сервер Express.

Следуйте инструкциям ниже:

1. Подключите базу данных, используя строку URI. Это будет выглядеть так -

Мы можем обернуть это в асинхронную функцию и дождаться этого метода mongoose.connect () (в качестве альтернативы мы также можем использовать обещания для обработки соединения и части перехвата ошибок).

Если мы используем async-await, наша функция подключения будет выглядеть так:

А в случае с обещаниями это будет выглядеть так -

Также не забудьте сохранить строку URI в файле переменных среды.

Эта функция connectDb должна быть вызвана перед определением следующих вещей.

2. Теперь, чтобы создать запись в БД с помощью Mongoose, мы должны выполнить следующие шаги:

  • Создать схему мангуста
  • Создайте модель, используя эту схему
  • Создайте экземпляр этой модели и добавьте в нее данные.
  • Добавление этого объекта в БД

i) Создание схемы -

Подробнее о типах схем читайте здесь

ii) Создание модели этой схемы -

iii) Создание экземпляра модели и добавление данных -

Обратите внимание, что добавляемый продукт должен иметь только те ключи, которые мы определили в нашей схеме.

iv) Добавление в БД -

Наконец, этот документ будет отражен в базе данных.

Примечание. Я не рассматривал установку пакетов npm. Итак, если вы столкнулись с какой-либо проблемой, возможно, проблема в этом.

Добавьте эту ссылку в закладки, потому что я добавлю, какую структуру папок вам следует поддерживать, чтобы следовать лучшим практикам через несколько дней.

Если этот блог вам чем-то помог, то подпишитесь на меня в Twitter, LinkedIn и не забудьте написать ниже.

Больше контента на plainenglish.io