# Соединение MongoDB и Express

Давайте теперь объединим работу с базой данных и маршруты нашего сайта. Вспомним, какой код у нас запускает подключение к базе данных:

`mongoClient.connect(async function(error, mongo) { if (!error) { let db = mongo.db('test'); } else { console.error(err); } });`

Внутри этого кода при успешном подключении мы можем создать любое количество маршрутов Express:

`mongoClient.connect(async function(error, mongo) { if (!error) { let db = mongo.db('test'); let coll = db.collection('users'); app.get('/', function(req, res) { }); } else { console.error(err); } });`

Для примера давайте напишем код, который по запросу к определенному маршруту выведет в консоль сервера список всех юзеров из коллекции:

`app.get('/users', async function(req, res) { let users = await coll.find().toArray(); console.log(users); });`

Сделайте маршрут, который выведет все продукты из коллекции с продуктами.

← →
↑