Tried to remove multiple records in single call from mongodb using mongoose but not working.Where i want to change in my code.Please help to find solution.
In my code if i use like this.. it is working..
({ p_id: { $in: ['Cs1', 'Cs2', 'Cs3']} }
but if use below like
({ p_id: { $in: [records_pids] } } it is not working.Because i am getting this array values by api call.
MongoDB:
{
 p_id:"Cs1",
 name:"Test",
 value:"Power"
},
{
 p_id:"Cs2",
 name:"Test",
 value:"Power"
},
{
 p_id:"Cs3",
 name:"Test",
 value:"Power"
},
{
 p_id:"Cs4",
 name:"Test",
 value:"Power"
},
{
 p_id:"Cs5",
 name:"Test",
 value:"Power"
}
data.controller.js:
 module.exports.deleteMultipleRecord = (req, res, next) => {
    var collectionMDName = req.query.collectionname;
    var records_pids = req.query.pids; //Array value Cs1, Cs2, Cs3
    var tableMDModal = mongoose.model(collectionMDName);
    tableMDModal.deleteMany({ p_id: { $in: [records_pids] } }, function(err, docs) {
        if (err) {
            console.log('ss' + err);
            return
        } else {
            console.log("Successful deleted selected records");
            res.json({ data: docs, success: true, msg: 'Successful deleted selected records.', cname: collectionMDName });
        }
    })
}