只是一個菜鳥的問題:的Node.js,Express和貓鼬,不確定的數據
我試圖使用屬性「蓋」刪除與該集合文件,但問題是,它顯示爲「不確定」。有沒有人有這樣的問題?謝謝 !!!
這裏是我的日誌:
完整的結果 - {__v:0, _id:5329a730e4b6306a08297318,
公司: 'ASD',
蓋: '44f4a87035bd22c1995dcf0ab8af05b0',
描述:'asd',
類型: 'ASD',
名稱: 'ASD'}
結果COVER - 未定義
這裏是我的代碼:
exports.delete = function(req,res){
if(!req.session.authorized){
res.json(403,{message:'YOU MUST BE LOGGED IN'});
return;
}
Product.find({_id:req.params.id}, function(err,result){
if (err){
res.json(401, {message: err});
}else{
console.log("FULL RESULT - " + result);
console.log("RESULT COVER - " + result.cover);
var prodCoverName = result.cover;
if (prodCoverName){
fs.exists('public/productAssets/'+ prodCoverName, function (exists) {
console.log('EXIST - public/productAssets/'+ prodCoverName);
fs.unlink('public/productAssets/'+ prodCoverName, function (err) {
if (err) throw err;
console.log('DELETED AT public/productAssets/'+ prodCoverName);
});
});
}
}
});
Product.findOneAndRemove({_id:req.params.id}, function(err,result){
if (err) res.json(401, {message: err});
else res.json(200, {message: result});
});
};
我改變了Product.findById(req.params.id,function(err,result){正如你所說的......它現在工作完美....我會盡量只打一個電話給以避免將來的問題..謝謝你的解釋!!非常感謝!非常感謝!!! XD – rihurla
歡迎您,今後儘量不要將字符串與對象連接起來,以免再次發生混淆。 –
當然.. 。 謝謝 !! – rihurla