Node.js Mongoose中的$addToSet不运行自定义更新验证

Node.js Mongoose中的$addToSet不运行自定义更新验证,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我想在更新文档时使用自定义验证。尽管从版本4.8.0开始可用(根据),但不会使用$addToSet字段调用验证程序进行更新。以下是我的文档模式: var schema=mongoose.schema({ 注册:{ 类型:[ { 类型:ObjectId, 参考:“用户” } ], 验证:{ 验证器:函数(v){ 返回(v.length)

我想在更新文档时使用自定义验证。尽管从版本4.8.0开始可用(根据),但不会使用
$addToSet
字段调用验证程序进行更新。以下是我的文档模式:

var schema=mongoose.schema({
注册:{
类型:[
{
类型:ObjectId,
参考:“用户”
}
],
验证:{
验证器:函数(v){
返回(v.length)