【发布时间】:2020-02-09 09:46:35
【问题描述】:
当 req.body 包含值为 "" 的键时,我想将空字符串更改为 undefined 或 null。
我已经用谷歌搜索了很长时间,我可能从错误的方式来研究它,因为我是一个完全的业余爱好者,但我只能找到如何验证输入是否为空字符串。问题是我不希望在我的数据库中保存空字符串,但这些字段不是必需的,因此验证在这里没有帮助。
我知道解决此问题的一种方法是通过 req.body JSON 并在保存之前更改值,但这听起来不是最好的方法。
是否可以使用猫鼬来做到这一点?
const car = new CarSchema()
Object.assign(car, req.body) //same time replace '' -> undefined
car.save()
【问题讨论】: