Как я могу получить объект обратно из базы данных в Express js?Когда я делаю запрос POST, я получаю статус 201 обратно, а не объект из ответа.
Путь, как он ниже, возвращает пустое поле res.data вместо объекта.
router.post('/', async (req, res) => {
const websites = await loadWebsitesCollection();
await websites.insertOne({
title: req.body.title,
url: req.body.url,
cms: req.body.cms,
fw: req.body.fw,
user: req.body.user,
createdAt: new Date()
});
//TODO Need to get the response from the post request
res.status(201).send();
res.status(404).send('Sorry, we cannot find that!');
res.status(500).send({ error: 'something blew up' });
})
Чтобы вернуть все объекты обратно в массив, я могу сделать это так:
res.send(await websites.find({}).toArray());