Я хочу найти документ по идентификатору и проверить, имеет ли этот документ определенное поле. Если у пользователя есть поле, изображение с этим именем будет удалено. Но есть проблема с моим запросомпроверка мангуста, если 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^SyntaxError: отсутствует) после списка аргументов в exports.runInThisContext (vm.js: 53: 16) в Module._compile (module.js: 373: 25) ..... 'вар userSchema = новый mongoose.Schema ({ электронная почта: { Тип: String, уникальным: true, required: true }, имя: { тип: строка, обязательный: истинный }, аватар: { Тип: Buffer }, изображение: { Тип: String } }); ' – user1008531
Привет user1008531 - когда у вас есть больше информации о вашей проблеме, то лучше изменить свой вопрос, чтобы включить новую информацию , Таким образом, его легче читать. –