Давайте теперь объединим работу с базой данных и маршруты нашего сайта. Вспомним, какой код у нас запускает подключение к базе данных:
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', function(req, res) {
let users = await coll.find().toArray();
console.log(users);
});
Сделайте маршрут, который выведет все продукты из коллекции с продуктами.