Мне нужно удалить указанный c объект из моего массива mongoDB.
Следует удалить указанную выше информацию внутри красного куба, но (0: объект)
Я пробовал способ, который я показываю ниже, но не работал. И мне нужно удалить весь объект, но я не могу передать значения непосредственно в запросе, поэтому мне нужно получить информацию из mongoDB и удалить их.
router.post("/deleteArquive/:id", ensureAuthenticated, (req, res) => {
var id = mongoose.Types.ObjectId(req.params.id);
House.update(
{ "expensesHouse._id": id },
{
$pull: {
expensesHouse: {
status: "expensesHouse.status",
_id: "expensesHouse._id",
expenseType: "expensesHouse.expenseType"
}
}
}
).then(house => {
if (house.userID !== req.user.id) {
res.redirect("/houses/houses");
} else {
req.flash("success_msg", "House removed!");
res.redirect("/houses/houses");
}
});
});