Возможно ли выполнить console.log запрос GET в Express?

64
8

Я пытаюсь проверить результаты моих операций crud для приложения node.js/express на консоли, но, похоже, это не работает для GET только для POST.

У меня есть эта функция:

   app.get('/', (req, res) => {
db.collection('cars').find().toArray(function(err, results) {
console.log(results)
})
})

Но я не могу найти способ выполнить и получить результаты в консоли. Как я могу это сделать?

спросил(а) 2021-01-20T01:21:25+03:00 6 месяцев назад
1
Решение
118

для меня это выглядит как MongoDB, и если да, то я не думаю, что метод cursor.toArray() вообще выполняет функцию обратного вызова. Вместо этого он выполняет итерацию по всем результатам и исчерпывает курсор для вас.

попробуйте console.log(db.collection('cars').find().toArray()); ,

ответил(а) 2021-01-20T01:21:25+03:00 6 месяцев назад
46

попробуйте сделать это:


db.open(function(err,db){ // <------everything wrapped inside this function
db.collection('cars', function(err, collection) {
collection.find().toArray(function(err, results) {
console.log(results);
});
});
});

ответил(а) 2021-01-20T01:21:25+03:00 6 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема