Delete Query in Mongo

Delete Query with Query Filter in MongoDB.

Example:

[
{
"_id" : ObjectId("60179dd62381fc69d5f1c5a0"),
"Emp_Name" : "Jatin",
"Emp_Age" : NumberInt(24),
"Emp_Salary" : NumberInt(25000),
"Emp_Grade" : "C",
"Emp_Joining_Date" : ISODate("2020-07-03T18:30:00.000+0000")
}
{
"_id" : ObjectId("60179dd62381fc69d5f1c5a1"),
"Emp_Name" : "Terens",
"Emp_Age" : NumberInt(27),
"Emp_Salary" : NumberInt(12000),
"Emp_Grade" : "D",
"Emp_Joining_Date" : ISODate("2019-04-03T18:30:00.000+0000")
}
{
"_id" : ObjectId("60179dd62381fc69d5f1c5a2"),
"Emp_Name" : "Manu",
"Emp_Age" : NumberInt(21),
"Emp_Salary" : NumberInt(34000),
"Emp_Grade" : "A",
"Emp_Joining_Date" : ISODate("2020-07-03T18:30:00.000+0000")
}
{
"_id" : ObjectId("60179dd62381fc69d5f1c5a3"),
"Emp_Name" : "Sagun",
"Emp_Age" : NumberInt(20),
"Emp_Salary" : NumberInt(34000),
"Emp_Grade" : "B",
"Emp_Joining_Date" : ISODate("2019-01-03T18:30:00.000+0000")
}
{
"_id" : ObjectId("60179dd62381fc69d5f1c5a4"),
"Emp_Name" : "Pankaj",
"Emp_Age" : NumberInt(60),
"Emp_Salary" : NumberInt(4000),
"Emp_Grade" : "D",
"Emp_Joining_Date" : ISODate("2019-02-03T18:30:00.000+0000")
}
]


Approach

Query: To  delete multiple document where Emp_code  is C.

 
    db.Employee_Detail.deleteMany({"Emp_Grade":"C"});

Output: 

  { 
        "acknowledged" : true
        "deletedCount" : NumberInt(1)
  }


No comments:

Post a Comment