Deleting a key/value from existing MongoDB entry
Solution 1:
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} })
Solution 2:
To reference a package and remove various "keys", try this
db['name1.name2.name3.Properties'].remove([ { "key" : "name_key1" }, { "key" : "name_key2" }, { "key" : "name_key3" } )]