首页 > 解决方案 > 续集 findAll 方法,除了

问题描述

大家好 ! 小问题,我正在使用 mysql 和 sequelize 开发 node.js 项目。我有一个 findAll 功能可以正常工作,但我希望它可以恢复除密码之外的所有内容。这是我的代码:

exports.getAllUsers =(req, res) => {

  models.findAll()
    .then((user) => {
      res.status(200).json(user)
    })
    .catch((error) => {
      res.status(400).json({
        message: 'Désolés, les utilisateurs n\'ont pas pu être chargés',
        error: error
      })
    })
}

提前感谢您的帮助

标签: sequelize.js

解决方案


啊,我发现,对于那些有兴趣的人:

exports.getAllUsers =(req, res) => {

  models.findAll(
    ({
      attributes: {
          exclude: ['password']
      }
  })
  )
    .then((user) => {
      res.status(200).json(user)
    })
    .catch((error) => {
      res.status(400).json({
        message: 'Désolés, les utilisateurs n\'ont pas pu être chargés',
        error: error
      })
    })
}


推荐阅读