我希望通过Id搜索文档并检查该文档是否包含某个字段。如果用户具有该字段,则将删除具有该文件名的图像。但我的查询存在问题
exports.updateImage = function(userId, image, cb){
console.log(image);
userSchema.findById(userId, { image : {$exists : true}}, function(err, user){
console.log(user);
console.log(err);
if(user){
fs.unlick('./public/' + user.image);
}
});
userSchema.findByIdAndUpdate(userId, {
"image" : image
}, cb);
};
答案 0 :(得分:0)
没关系,我最后丢了一个')',我读错了,但看了看之后,我找不到错字,但现在我看到了。我的错误
userSchema.findById(userId, { image : {$exists : true}}, function(err, user){ if(user){
fs.unlick('./public/' + user.image);
}
});
userSchema.findByIdAndUpdate(userId, {
"image" : image
}, cb);