Removing objects with Gideon
Gideon can remove one object or a groups of objects depending on how it is invoked, please make sure you read and understand the documentation as missues of this method can cause data corruption
remove( [%opts] )
as a Class method
Calling remove
as a class method will remove a group of objects from a data store, additionally you can filter objects to be remove by providing %opts
and it works in the same way as find
method does.
# Remove all named John
People->remove(name => 'John');
# Remove all objects
People->remove;
remove()
as an Instance method
When remove
is called to a particular instance it removes that particular instance without affecting other objects
# Remove first person
People->find_one(id =>1)->remove;