Проверить, существует ли значение в базе данных postgresql? - PullRequest
0 голосов
/ 29 октября 2019

Моя программа выглядит следующим образом. По сути, это добавляет посетителя и семинар в базу данных, но сначала мне нужно проверить, есть ли и участник, и семинар в базе данных, вместе. Я не могу понять, как правильно это сделать. Я обнаружил, что существует один оператор 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 });  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...