【发布时间】:2019-11-21 14:03:11
【问题描述】:
我有一个非常简单的模型,其中包含“已删除”列 (1/0)
module.exports = (sequelize, DataTypes) => {
const User = sequelize.define('User', {
name: {
type: DataTypes.STRING,
allowNull: false,
required: true
},
deleted: {
type: DataTypes.NUMBER,
allowNull: false,
required: true,
defaultValue: 0,
},
});
return User;
}
在我的路由器中列出所有用户
router.get('/users', (req, res) => {
return models.User.findAll({where: {deleted: 0})
.then(users => res.status(200).json(users))
});
有没有办法将 deleted = 0 定义为模型本身的一部分,这样我每次需要列出用户时都不必传递它?谢谢!
【问题讨论】:
-
为什么不
paranoid? sequelize.org/master/manual/models-definition.html -
感谢@Emma,这正是我正在寻找的。它一直在文档中:)
标签: node.js sequelize.js