我有
def filter_function(tarinfo):
if os.path.isdir(tarinfo.name):
return None
return tarinfo
mytarfile.add(..., filter=filter_function)
但我有一个错误: this.invalidate不是一个函数。谁能帮我?
答案 0 :(得分:0)
您需要使用asynchronous validation:
schema.path('email').validate(function(email, callback) {
mongoose.models['User'].findOne({ email : mail }, function(err, user) {
if (err) {
return callback(false, 'Unable to check for e-mail uniqueness due to database error');
} else if (user) {
return callback(false, 'E-mail should be unique');
} else {
return callback(true);
}
});
});