У меня есть компонент Button, который генерируется 16 раз, он имеет локальное состояние (reactjs), но мне нужно сделать его глобальным, используя соединение с mongoDB, поэтому мне нужно получить 16 документов из одной коллекции для каждой кнопки и Я не знаю, что я делаю плохо. Лучшее, чего я мог добиться, это либо создать целую коллекцию 16 раз, либо получить один документ 16 раз. Как я могу получить другие документы? Как 1-й, 2-й, 3-й ... 16-й. Помогите пожалуйста
Код:
router.get('/:name', (res, req) => {
const name = req.params.name
console.log('name', name);
Buttons.find({ name: name})
.then(buttons => res.json(buttons))
.catch(err => res.status(402).send({message: 'error while fetching'})
);
});
и код функции:
async function getButtons(name) {
try {
const response = await axios.get(`api/buttons/${name}`);
return response, console.log(response);
catch (error) {
console.log(error)
}
}
console.log(getButtons());