I need to delete a certain key and value from every entry in a particular collection. I\'ve looked into remove and that seems to be for only entire entries. Looking at updat
Try $unset in a call to update()
.
Like this:
db.collection_name.update({ _id: 1234 }, { $unset : { description : 1} })
And, as vikneshwar commented, if you want to remove one field from all (or multiple) documents you can use updateMany()
like this:
db.collection_name.updateMany({}, { $unset : { description : 1} })