Урок 2. Full-Stack практика. Создание JavaScript блога. Подключение MongoDB и создание модели

preview_player
Показать описание

В данном уроке мы продолжим разработку и поговорим про базу данных. В качестве БД мы будет использовать MongoDB.

Для начала мы установим и настроим ODM Mongoose, с помощью которого создадим модель и схему, а также подключимся к удаленной базе данных, через сервис Mlab.
Рекомендации по теме
Комментарии
Автор

mlab переезжает mongodb.com...ив конструкторе надо делать поправку


mongoose.connect(keys.mongoURI, { useNewUrlParser: true, useUnifiedTopology: true })
.then(() => console.log('MongoDB connected.'))
.catch(err => console.error(err))

RoK
Автор

к паролю пользователя на MLAB относитесь внимательно.При создании пользователя я ввёл недопустимый символ, сам MLAB никакого предупреждения не выдал, т.е. пароль принял, а потом в консоли полезли ошибки, никак по описанию с паролем не связанные.

ericraudy
Автор

Была проблема при подключении к БД через сервис MLAB. Решил её так - вместо Amazon выбрал Microsoft Azure. И всё работает. Скорее всего это из-за блокировки Telegram, так как у него много серверов на Amazon. Может кому-то пригодиться такое решение.
И можно сразу проверить выданное сервисом MLAB соединение на работоспособность через Telnet. Например, MLAB выдал:
В командной строке ввожу: telnet ds016098.mlab.com 16098
и сразу-же вижу, что соединение есть.
---

ulinsalma
Автор

А какой горячей клавишей можно создать стрелочную функцию в Web Storm?

alexeyp
Автор

Тоже была ошибка такого плана failed to connect to server [ds261040.mlab.com:61040] on first connect [MongoNetworkError: connection 0 to ds261040.mlab.com:61040 timed out]'
.
Поставил MongoDb непосредственно на ноут, всё работает нормально.Видимо действительно проблема с серверами

CorruptedMonkHakaiso
Автор

Привет Влад

Выдает ошибку при подключении к mlab

failed to connect to server [ds261040.mlab.com:61040] on first connect [MongoNetworkError: connection 0 to ds261040.mlab.com:61040 timed out]'

делал все по уроку ((

ШамильАлисултанов-тэ
Автор

Приветствую! подскажи пожалуйста в чем может быть проблема, выдает вот такую ошибку:
Error: read ECONNRESET
at TCP.onread (net.js:656:25)
name: 'MongoNetworkError',
message: 'read ECONNRESET',

efreetomsk