I am using mongodb to store express-session docs its work fine with insert and update but failed to delete session from collection i don't know why but it works first time when i restart my server
async function logout(req, res) {
if (!req.sessionID || !req.session.adminId){
res.send({status:400,detail:"Invalid Request"})
return;
}
if (sessionStore!=null){
sessionStore.remove({"_id":req.sessionID},true)
res.send({status:200,detail:"Logged Out"})
}
else {
res.send({status:400,detail:"Something went wrong"})
}
}
/*sessionStore here is my collection object e.g db.collection('sessions') as below*/
mongoClient.connect("mongodb://localhost:27017/AdminSessionDb", function(err, db) {
if (err) {
console.log('Error connecting to MongoDB-AdminSessionDB', err);
return;
}
else {
// console.log('Connected to MongoDB-capptinAdminSessions => auth.js');
adminSessionsCollection = db.collection("sessions");
}
});