Mongoose多级标记不工作
我有一个带有字段异常的模式,它的模式类型是混合的。 异常字段是对象的多级对象。我正在标记对象中修改的所有路径,但结果不保存 在保存之前,我会循环通过我知道已修改的深层次键并执行此操作Mongoose多级标记不工作,mongoose,Mongoose,我有一个带有字段异常的模式,它的模式类型是混合的。 异常字段是对象的多级对象。我正在标记对象中修改的所有路径,但结果不保存 在保存之前,我会循环通过我知道已修改的深层次键并执行此操作 _.forOwn(user.exceptions[date][mealTime], function(value, key) { user.markModified('exceptions.' + date + '.' + mealTime + '.' + key); }); user.ModifiedP
_.forOwn(user.exceptions[date][mealTime], function(value, key) {
user.markModified('exceptions.' + date + '.' + mealTime + '.' + key);
});
user.ModifiedPath()的输出如下所示
[ 'exceptions',
'exceptions.2014-01-28',
'exceptions.2014-01-28.dinner',
'exceptions.2014-01-28.dinner.meals',
'exceptions',
'exceptions.2014-01-28',
'exceptions.2014-01-28.dinner',
'exceptions.2014-01-28.dinner.email',
'exceptions',
'exceptions.2014-01-28',
'exceptions.2014-01-28.dinner',
'exceptions.2014-01-28.dinner.city',
'exceptions',
'exceptions.2014-01-28',
'exceptions.2014-01-28.dinner',
'exceptions.2014-01-28.dinner.time',
'exceptions',
'exceptions.2014-01-28',
'exceptions.2014-01-28.dinner',
'exceptions.2014-01-28.dinner.address',
'exceptions',
'exceptions.2014-01-28',
'exceptions.2014-01-28.dinner',
'exceptions.2014-01-28.dinner.phone',
'exceptions',
'exceptions.2014-01-28',
'exceptions.2014-01-28.dinner',
'exceptions.2014-01-28.dinner.zip',
'exceptions',
'exceptions.2014-01-28',
'exceptions.2014-01-28.dinner',
'exceptions.2014-01-28.dinner.address2',
'exceptions',
'exceptions.2014-01-28',
'exceptions.2014-01-28.dinner',
'exceptions.2014-01-28.dinner.instructions',
'exceptions',
'exceptions.2014-01-28',
'exceptions.2014-01-28.dinner',
'exceptions.2014-01-28.dinner.date',
'exceptions',
'exceptions.2014-01-28',
'exceptions.2014-01-28.dinner',
'exceptions.2014-01-28.dinner.type',
'exceptions',
'exceptions.2014-01-28',
'exceptions.2014-01-28.dinner',
'exceptions.2014-01-28.dinner.cancelled' ]
我意识到我可以通过更新查询来实现上述功能,但我真的很想使用post save钩子
谢谢
乔