Как я могу получить одну уникальную информацию из базы данных для каждого компонента? - PullRequest
1 голос
/ 18 января 2020

Мне нужно получить одну уникальную запись из mongoDB для каждого компонента. В моем случае: для компонента 1 я хочу получить 1-й документ из базы данных, для компонента 2 я хочу получить 2-й документ .. et c до 16-го числа.

Код:

router.get('/:name', (res, req) => {
 Buttons.findOne()
sort({name : 1})
.then(buttons => res.json(buttons))
});

и код функции:

  async function getButtons() {
try {
const response = await axios.get('api/buttons/:name');
console.log(response);
catch (error) {
console.log(error)
}
}

1 Ответ

1 голос
/ 18 января 2020

для отправки запросов с переменными, которые вам нужно сделать, как показано ниже

async function getButtons(name) {
     try {
        const response = await axios.get('api/buttons/'+name);
        console.log(response);
     }
     catch (error) {
        console.log(error)
     }
}

или

async function getButtons(name) {
     try {
        const response = await axios.get(`api/buttons/${name}`);
        console.log(response);
     }
     catch (error) {
        console.log(error)
     }
}

передать количество компонентов в getButtons (count)

при отправке запроса добавьте вашу переменную в URL

...