【发布时间】:2020-12-26 13:04:20
【问题描述】:
我在 mongoDb 中有如下数据:
{
"_id": "5fe1cf1230ecc74464f07c7e"
"subjects": [
"english",
"math",
"social",
"science"
],
}
我想从主题中删除单个数据,我编写了如下代码:
exports.reldata = async (req, res) => {
const subject = req.body.subjects;
console.log(req.params.id);
SingleCourse.find({ _id: req.params.id }).updateOne(
{
$pull: { subjects: [...subject] },
},
(err, doc) => {
console.log("from pull", doc);
}
);
}
在控制台中,它会返回一条成功消息,如下所示:
from pull { n: 1, nModified: 1, ok: 1 }
但是当我查看我的数据库时,数据仍然存在。它不会删除数据。请任何人都可以帮助解决我的问题。 我正在使用 nodejs、express、mongodb。我正在使用邮递员发送数据
【问题讨论】:
标签: javascript node.js mongodb express