也许这里没有明确的答案,但我想知道在处理express.js和mongoose时在哪里处理数据验证。以下哪项是最佳做法(我目前使用组合,开始感觉很笨拙):模型(Mongoose)Controller/路线(express)我读过的一些较早的帖子是:this;this;and,this;但相互矛盾的答案只会增加困惑。也许它只是不明确,在这种情况下是一个更好的选择? 最佳答案 使用Mongoose时,我会将大部分的验证逻辑推送到Mongoose模型/模式。您可以使用mongoose-validator这只是node-validator的