我在刪除數據庫中的對象時遇到了一些問題。我有一個稱爲菜單的集合,它由幾個對象組成,其中每個對象都是菜單中的一個項目。下面是它的外觀:Mongoldb,刪除數據並將其保存到集合中問題
{
"_id":ObjectId("583b7577e1206be8ee79f062"),
"restID":"583972080daa6ece0960778c",
"itemName":"buffallo chicken wings",
"subType":"Appetizers/Starters",
"cuisine":"American",
"description":"descritption of buffallo chicken wings",
"duration":"All",
"quantity":"6",
"cost":"10.95",
"__v":0
}
現在,我有我的前端每個項目旁邊的一個X按鈕。下面的代碼顯示了我在服務器端如何刪除一個項目(當用戶單擊X按鈕時)。調試完成後,我觀察到它拼接了我想要刪除的對象,但沒有更新數據庫。我不明白爲什麼。難道我做錯了什麼?
module.exports.removemenu = function(req, res) {
var menuId = req.body.itemId;
Menu.find({}, function(err, results){
results.map(function(menu, index){
if(menu._id == menuId) {
results.splice(index, 1);
}
menu.save();
})
res.json({res: 'success', data: results});
})
}
怎麼樣?對不起,我剛剛開始學習,我不確定你的意思。請你解釋一下。 – smriti