MongoDB opposite of $addToSet
MongodbDatabaseMongodb Problem Overview
I'm aware of the $addToSet method for MongoDB, but I can't find a "remove" equivalent anywhere in the docs.
What's the best way to achieve this? Trying to achieve something like the following:
obj = {
name: 'object1',
tags: ['fus', 'ro', 'dah']
}
db.collection.update({
name: 'object1'
}, {
$removeFromSet: {
tags: 'dah'
}
});
Mongodb Solutions
Solution 1 - Mongodb
I think you are looking for $pull, which "removes all instances of a value from an existing array".
db.collection.update(
{name: 'object1'},
{$pull: { tags: 'dah'}});