javascript 获取响应中显示null的路由

rdlzhqv9  于 2023-01-01  发布在  Java
关注(0)|答案(1)|浏览(92)

我正在使用TypeScript发出GET请求,以获取isCoretrue的所有成员。我在SQL数据库中创建了几个条目,但它在res.json中显示null。条件语法是否正确?
代码:

router.get('/coreMem', async(req, res)=>{
  try {
    const core_member_details = await Member.findAll({
      where:{
        isCore: true
      }
    })
    
    res.status(200).json(core_member_details);
    
    }
   catch (err) {
    logger.error(`${err}`);
    res.status(500).send('Internal Server/Database Error!');
  }
 
});
uoifb46i

uoifb46i1#

我认为,确保成员模型定义正确,并且能够连接到数据库中正确的表。
如果没有,给你一个提示,那是好调试方法:
要返回members表中的所有记录,可以不带任何条件地使用findAll方法,如下所示:

router.get('/coreMem', async(req, res)=>{
try {
const all_member_details = await Member.findAll();

res.status(200).json(all_member_details);

},
catch (err) {
logger.error(${err});
res.status(500).send('Internal Server/Database Error!');
}
});

相关问题