Всем привет, добро пожаловать в мой новый блог. Сегодня я помогу вам интегрировать MongoDB с помощью Mongoose в ваш сервер Express.
Следуйте инструкциям ниже:
1. Подключите базу данных, используя строку URI. Это будет выглядеть так -
Мы можем обернуть это в асинхронную функцию и дождаться этого метода mongoose.connect () (в качестве альтернативы мы также можем использовать обещания для обработки соединения и части перехвата ошибок).
Если мы используем async-await, наша функция подключения будет выглядеть так:
А в случае с обещаниями это будет выглядеть так -
Также не забудьте сохранить строку URI в файле переменных среды.
Эта функция connectDb должна быть вызвана перед определением следующих вещей.
2. Теперь, чтобы создать запись в БД с помощью Mongoose, мы должны выполнить следующие шаги:
- Создать схему мангуста
- Создайте модель, используя эту схему
- Создайте экземпляр этой модели и добавьте в нее данные.
- Добавление этого объекта в БД
i) Создание схемы -
Подробнее о типах схем читайте здесь
ii) Создание модели этой схемы -
iii) Создание экземпляра модели и добавление данных -
Обратите внимание, что добавляемый продукт должен иметь только те ключи, которые мы определили в нашей схеме.
iv) Добавление в БД -
Наконец, этот документ будет отражен в базе данных.
Примечание. Я не рассматривал установку пакетов npm. Итак, если вы столкнулись с какой-либо проблемой, возможно, проблема в этом.
Добавьте эту ссылку в закладки, потому что я добавлю, какую структуру папок вам следует поддерживать, чтобы следовать лучшим практикам через несколько дней.
Если этот блог вам чем-то помог, то подпишитесь на меня в Twitter, LinkedIn и не забудьте написать ниже.
Больше контента на plainenglish.io