1
我正试图在猫鼬中消毒用户输入。我认为使用猫鼬中间件会有所帮助,但似乎我错了,或者我做错了什么。如何清理猫鼬中的用户输入?
我试图使用Mongoose中间件(而不是Express中间件)的原因是我有一个可以嵌套文档的文档 - 但是,嵌套文档也可以是独立文档。我正在努力为我的文档创建一个“单一事实点”,以便我只能在一个地方进行消毒。
下面的代码似乎并没有工作:
Organization.pre("validate", function (next) {
this.subdomain = this.trim().toLowerCase();
next();
});
PS。我也使用mongoose-validator,它使用节点验证器来验证用户输入 - 节点验证器也有一些净化方法,也许我应该以某种方式使用它们?
是的,我并没有意识到这一点。谢谢! – ragulka 2012-08-19 12:58:28