Моя программа выглядит следующим образом. По сути, это добавляет посетителя и семинар в базу данных, но сначала мне нужно проверить, есть ли и участник, и семинар в базе данных, вместе. Я не могу понять, как правильно это сделать. Я обнаружил, что существует один оператор select, но я не уверен, правильно ли я его реализую. Можно ли в любом случае вернуть утверждение true или false, если значения уже есть в базе данных?
66 app.post("/api", async (req,res) => {
67 const attendee = req.body.attendee;
68 const workshop = req.body.workshop;
69
70
71 try {
72
73 const test = 'SELECT EXISTS (SELECT true FROM people WHERE attendee=$1'; // is this right?
74
75 const template = "INSERT INTO people (attendee,workshop) VALUES ($1,$2)";
76 const responce = await pool.query(template, [
77 attendee,
78 workshop
79 ]);
80 res.json({results:{attendee: attendee, workshop: workshop } });
81 } catch (err) {
82 // if either argument is missing
83 res.json({ error:'parameters not given'});
84 }
85 });