我希望通过Id搜索文档并检查该文档是否具有特定字段。如果用户具有该字段,则具有该文件名的图像将被删除。但与我的查询问题猫鼬检查getById是否有字段
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);
};
你面临的问题是什么,请显示你的'userSchema'。 –
/Users/thomasengels/Documents/yathzee-backend/model-controllers/users.js:90 \t \t {安全:真,UPSERT:真正} \t \t ^语法错误:缺少)后exports.runInThisContext参数列表 ( vm.js:53:16) 在Module._compile(module.js:373:25) .....'变种userSchema =新mongoose.Schema({ 电子邮件:{ 类型:字符串, 独特: true, required:true }, firstname:{ type:String, required:true }, 头像:{ 类型:缓冲区 }, 图像:{ 类型:字符串 } });' – user1008531
user1008531嗨 - 当你有你的问题的更多信息,最好编辑您的问题,包括新的信息。这样,它更容易阅读。 –