【发布时间】:2019-09-26 00:59:40
【问题描述】:
我已经使用 smpl-schema 为流星 mongo 集合定义了一个模式来验证和清理对象。
import SimpleSchema from 'simpl-schema';
const schema = new SimpleSchema({
name:String,
age:Number,
address:{
type:String,
optional:True
}
}, {
clean: true,
});
数据:
let doc = {
name:' ',
age:10,
}
这是我要验证的功能:
function validateData(doc){
let validationContext = schema.newContext();
validationContext.validate(doc);
if (!validationContext.isValid()) throw JSON.stringify(validationContext.validationErrors())
return true
}
这是错误,是输出:Error: Cannot convert undefined or null to object [ValidateDataError]
【问题讨论】:
-
能否请您添加用于验证对象及其错误输出的代码。
-
这不是错误,但在插入到 Mongodb 之前它不是干净的对象。我想在插入到 Mongodb 之前清理对象
-
但是您希望从上面给出的文档中清除什么?
-
我正在编辑我的问题
标签: javascript meteor simple-schema