Вы можете либо сделать
SELECT name
FROM table2
WHERE name NOT IN
(SELECT name
FROM table1)
, либо
SELECT name
FROM table2
WHERE NOT EXISTS
(SELECT *
FROM table1
WHERE table1.name = table2.name)
См. этот вопрос для трех методов для выполнения этого
Я думаю, вы должны изменить экспресс-код на это, это будет намного эффективнее.
router.post("/:id/proxies", async (req, res) => {
// req.body.proxies contains the array that needs to be pushed in the proxies array
// addToSet makes sure that the elements are not repeated
await Project.findByIdAndUpdate(req.params.id, { $addToSet: { proxies: req.body.proxies } });
res.end();
});