如何使用node.js删除mongodb中的特定数据?
router.post('/deletedata', (req, res) => {
console.log("deleted values are",req.body.id)
MongoClient.connect(url, function(err, db) {
if (err) throw err;
var dbo = db.db("mohan");
var myquery = req.body.id;
console.log("myquery value is:", myquery)
dbo.collection("customers").remove({myquery}, function(err, obj) {
if (err) throw err;
db.close();
});
});
res.json({
statusCode: 200,
result: "success",
})
}
);
export default router;
我从React hooks crud应用程序中获得了特定的id,所以我可以在node js中看到id,但它不会删除mongoDB中的特定id数据
最佳答案
您的查询只会删除带有 myquery: passId
的文档
我打赌查询应该类似于{_id: myquery}
dbo.collection("customers").remove({_id: myquery}, function(err, obj) {
if (err) throw err;
db.close();
});
关于node.js - 使用node js删除mongodb中的特定数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57037668/