我是Sequelize的新手,想检查我的Select是否有任何结果。
这是我的代码,用于使用await获取数据,并希望检查结果以执行某些操作。
const result = await db.bookmark.findAll();
我想检查该查询是否有结果。 像这样:
if(result){ /* do somthing */ } else { res.status(404) }
但由于我将结果作为模型进行检查,所以我总是能如愿以偿。
这是我的工作方式,但我不确定这是否正确:
if(JSON.parse(JSON.stringify(result)) != false) // do something
是否有任何简单的方法或方法来检查结果选择?
答案 0 :(得分:1)
AcceptButton
始终返回模型的结果。如果行不存在,则返回一个空数组。所以
findAll
以上语句将始终返回true。如果要返回状态404,可以检查是否为空数组,如下所示
if(result){ /* do somthing */ } else { res.status(404) }