Mongoose 使用lowdash监视深度复制对象

Mongoose 使用lowdash监视深度复制对象,mongoose,underscore.js,clone,deep-copy,Mongoose,Underscore.js,Clone,Deep Copy,我没有使用JSON.parse(JSON.stringify(obj))技巧,而是尝试使用Lowdath的deepClone()克隆mongoose中的对象。但是,deepClone在bson ObjectID上阻塞 我试过了 var copy = _.cloneDeep(workout, function(value){ if(mongoose.Types.ObjectId.isValid(value)) { return value.toString(); } }); 但是

我没有使用
JSON.parse(JSON.stringify(obj))
技巧,而是尝试使用Lowdath的
deepClone()
克隆mongoose中的对象。但是,deepClone在bson ObjectID上阻塞

我试过了

var copy = _.cloneDeep(workout, function(value){
  if(mongoose.Types.ObjectId.isValid(value)) {
    return value.toString();
  }
});
但是没有骰子。有没有关于正确方法的建议