Я хочу сделать запрос GET
, который возвращает данные из базы данных Postgres без указания расширенного условия where
.
router.get("/:object_query", async (req, res) => {
var object_query = req.params.object_query;
var note = await db.note.findAll({
where: object_query
});
if (!note.length) {
return res.status(404).send();
}
res.send({
note
});
});
Вызов запроса будет выглядеть примерно так:
localhost/note/{objectID: "1234"}
или
localhost/note/{objectID: "1234", otherparam: "abcd"}
Идея состоит в том, что я могу из одной и той же таблицы запросов с разнымистрок.
Возможно ли что-то подобное без написания запроса для каждого различного числа параметров, которые я планирую использовать для предложения where
, как у меня была идея?Как это сделать, из моих попыток я получил
(node:23832) UnhandledPromiseRejectionWarning: Error: Support for `{where: 'raw query'}` has been removed.
Спасибо за помощь.