gpt4 book ai didi

node.js - Express js中通过id删除mongodb文档

转载 作者:行者123 更新时间:2023-12-02 01:22:45 27 4
gpt4 key购买 nike

我正在为此抓狂...尝试通过 id 删除文档:

router.delete('/api/menu/delete/:id', function (req, res) {
var id = req.params.id;
db.get().collection('menu', function (err, col) {
col.deleteOne({_id: new mongodb.ObjectID(id)});
});
res.json({ success: id })
});

总是得到:

Cannot read property deleteOne of undefined

当尝试查找记录时,它按预期工作。

最佳答案

明白了。首先我需要 mongodb

mongo = require('mongodb')

然后:

router.delete('/api/menu/delete/:id', function (req, res) {
var id = req.params.id;
var collection = db.get().collection('menu');

collection.deleteOne({ _id: new mongo.ObjectId(id) }, function (err, results) {
});

res.json({ success: id })
});

关于node.js - Express js中通过id删除mongodb文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48164208/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com