如何更改新的mongodb.ObjectId,让它再次工作



由于mongodb的变化

let  MongoClient  = require("mongodb").MongoClient;

这个不再工作了

_id: new mongodb.ObjectId(req.body.id)

app.post("/update-item", function(req, res) {
db.collection('items').findOneAndUpdate(
{_id: new mongodb.ObjectId(req.body.id)}, 
{$set: {text: req.body.text}
}, 
res.send('Success'))
})

您可以将_id更改为您定义的req.body.id

app.post("/update-item", function(req, res) { db.collection('items').findOneAndUpdate({_id: req.body.id}, {$set: {text: req.body.text}}, res.send('Success')) })

初始_id可以设置为"1234"或者任何你想要的东西

最新更新