Я видел несколько вопросов о необязательных предложениях where и параметрах порядка, оба из которых я могу реализовать, но мне было интересно, как иметь необязательный параметр limit
? Может быть, я упускаю что-то простое, но я не вижу ничего очевидного в документах.
Если я укажу это так:
const limit = req.query.limit;
Example.findAll({
limit: limit
})
как я могу опустить limit
в определенных ситуациях?
🤔 А знаете ли вы, что...
JavaScript был первоначально создан для улучшения интерактивности веб-страниц.
Вы можете просто определить параметры findAll
вне вызова findAll
и добавить свойство limit
необязательно, только если у вас есть значение в req.query.limit
:
const options = {
}
if (req.query.limit) {
options.limit = req.query.limit
}
Example.findAll(options)
Или вы можете попытаться передать null
, если у вас нет значения в req.query.limit
(например, должно работать в PostgreSQL).