У меня есть запрос sequelize, который я хотел бы сохранить в базе данных и затем выполнить по требованию . Для этого я сначала проверяю, как это будет работать в переменной в виде строки (потому что в базе данных она будет храниться в виде строки):
queryToRun = models.user.findAll({
attributes: [
['name', 'name'],
[Sequelize.literal("COUNT(DISTINCT(user.id))"), "user_count"]
],
group: Sequelize.col("user.name")
})
В этом запросе я хотел бы использовать это так:
Promise.all(queryToRun);
Я успешно могу сохранить объект (объект, который идет внутрь findAll
с атрибутами et c) в виде строки, а затем выполнить, но я не могу понять, Как сохранить каждую часть запроса. Я хочу сохранить фактическую строку "model.user.findAll()"
и оценить ее позже.
Это важно, потому что я хочу определить модель, на которой мне нужно запустить findAll
, и сохранить ее в базе данных.