I used
var ObjectId = require('mongodb').ObjectID;
i also tried with small letter o
var objectId = require('mongodb').ObjectID;
Also tried
var ObjectId = require("mongodb").ObjectId;
And to Delete my product (from database) i wrote a function
deleteProduct:(prodId)=>{
return new Promise((resolve,reject)=>{
console.log(prodId)
console.log(objectId(prodId))
db.get().collection(collection.PRODUCT_COLLECTION).removeOne({_id:ObjectId(prodId)}).then((response)=>{
resolve(response)
})
})
}
and i wrote a router
router.get('/delete-product/:id',(req,res)=>{
let proId=req.params.id
console.log(proId)
productHelpers.deleteProduct(proId).then((response)=>{
res.redirect('/admin/')
})
})
but it shows the error
UnhandledPromiseRejectionWarning: TypeError: objectId is not a function