我使用oracle-sage图书馆。当我想删除一条记录时,就会出现错误。
{
"success": false,
"message": "User.destroy is not a function"
}
如何解决这个问题?
const User = require('../models/User')
const errorHandler = require('../utils/errorHandler')
module.exports.remove = async function (req, res) {
try {
await User.destroy({
USER_ID: req.params.USER_ID
})
res.status(200).json({
message: 'User deleted.'
})
} catch (e) {
errorHandler(res, e)
}
}
最佳答案
可能 .destroy 不是静态方法,需要一个实例化对象。您可以尝试先获取用户对象,然后销毁它。
try {
let user = await User.findOne({ USER_ID: req.params.USER_ID});
user.destroy().then(function(){
res.status(200).json({
message: 'User deleted.'
})
});
} catch (e) {
errorHandler(res, e)
}
关于node.js - User.destroy 不是一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55488175/