Я пытаюсь отправить запрос на удаление, чтобы удалить элемент с идентификатором в mongodb, но он не работает. Я искал и пробовал несколько решений stackoverflow безуспешно.
Я пытался:
app.delete('/delete', (req,res) => {
var id = req.params._id;
var objectId = require("mongodb").ObjectId
MongoClient.connect(url, {useNewUrlParser: true}, (err, db) => {
if(err) throw err;
var dbo = db.db("MusicPlayer");
dbo.collection("Musician").deleteOne({"_id": new mongodb.objectId(id)}, (err, result) => {
if(err) throw err;
db.close();
res.redirect('/')
});
});
})
And :
app.delete('/delete', (req,res) => {
var id = req.params._id;
var objectId = require("mongodb").ObjectId
MongoClient.connect(url, {useNewUrlParser: true}, (err, db) => {
if(err) throw err;
var dbo = db.db("MusicPlayer");
dbo.collection("Musician").deleteOne({"_id": mongo.objectId(id)}, (err, result) => {
if(err) throw err;
db.close();
res.redirect('/')
});
});
})
app.delete('/delete', (req,res) => {
var id = req.params._id;
var objectId = require("mongodb").ObjectId
MongoClient.connect(url, {useNewUrlParser: true}, (err, db) => {
if(err) throw err;
var dbo = db.db("MusicPlayer");
dbo.collection("Musician").deleteOne({"_id": objectId(id)}, (err, result) => {
if(err) throw err;
db.close();
res.redirect('/')
});
});``
})
Я не получаю ошибок в консоли, и консоль фактически ничего не записывает, даже простуюстроки.